home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d3 / mult_edi.arc / ME.HLP < prev    next >
Text File  |  1989-10-21  |  135KB  |  3,142 lines

  1. @ME.FORMAT                                                                R
  2. * MULTI-EDIT REFERENCE GUIDE - TABLE OF CONTENTS
  3.               ┌──────────────────────┐
  4.               │  @QUICKREF.HLP^*[!A. ]Quick Reference  │
  5. ┌─────────────────────────┴───────────┬──────────┴───────────────────────────┐
  6. │ @ACI_HYPE.HLP^*[!B. ]Help on Help                     │ @PR[!K. ]Printing                          │
  7. │ @MENUS[!C. ]Using Menus and Prompts          │ @IN[!L. ]Installation and Setup            │
  8. │ @CU[!D. ]Cursor Movement                  │ @DIRSHELL.HLP^*[!M. ]DOS Directory Shell               │
  9. │ @FL[!E. ]Loading and Saving Files         │ @FE[!N. ]Filename extension setup          │
  10. │ @WN[!F. ]Windows                          │ @CP[!O. ]Compiling Programs from Multi-Edit│
  11. │ @DL[!G. ]Deleting Text                    │ @KM[!P. ]Keystroke Macros                  │
  12. │ @BL[!H. ]Block Operations                 │ @LAYOUT[!Q. ]Text Layout and Word Processing   │
  13. │ @SR[!I. ]Search and Replace               │ @MAINMENU[!R. ]The main menu                     │
  14. │      (and Regular Expressions)      │                                      │
  15. │ @UN[!J. ]Undo and Redo                    │ @APPENDIX[!T. ]Appendixes                        │
  16. ├─────────────────────────────────────┼──────────────────────────────────────┤
  17. │ @LANGUAGE[!1. ]Language Specific Support        │ @MECOM.HLP^*[!4. ]Communications Module             │
  18. │ @CN[!2. ]Condensed Mode Display           │ @SPELL.HLP^*[!5. ]Spell Checker                     │
  19. │ @CA[!3. ]Calculator and ASCII Table       │ @MACRO.HLP^*[!6. ]Macro Language Reference Guide    │
  20. └────────────────────────┬────────────┴──────────┬───────────────────────────┘
  21.              │   @INDEX[!X. ]Detailed Index   │
  22.              └───────────────────────┘
  23. MENUS USING MENUS
  24. There are three types of menus in Multi-Edit:
  25.  
  26.     A.  @FIXEDMENU[The fixed menu]:  This menu has a set number of selections
  27.         and may be horizontal, or vertical.  The main-menu, and
  28.         its sub-menus are "fixed menus".
  29.  
  30.     B.  @VARMENU[The variable length menu]:  This menu may contain an unlimited
  31.         number of items, and will scroll to accommodate them.  The
  32.         user is usually allowed to insert, delete and modify items in
  33.         a variable length menu.  A variable length menu is always
  34.         vertical.  The list of filename extensions, and the keymap
  35.         menu are both "variable length menus".
  36.  
  37.     C.  @DATABOX[The data-entry box]:  This is more than a menu; the data-entry
  38.         box may contain editable text and numeric fields, multiple-choice
  39.         selections, and "action" fields.  The box where Search strings
  40.         and switches are entered is a good example of a "data-entry box".
  41.  
  42. Most operations may be accessed via the menu system.  See @MAINMENU[main menu] for
  43. more information.
  44.  
  45. See also @PROMPTS[Text Prompts]
  46. FIXEDMENU FIXED MENUS
  47. A fixed menu has a set number of selections and may be horizontal, or
  48. vertical.  The main-menu, and its sub-menus are "fixed menus".
  49.  
  50. Fixed menu selections may be made as follows:
  51.  
  52. A. Use the LEFT and RIGHT or UP and DOWN Arrow keys, or the mouse to move
  53. the selection bar to the desired menu item.  Then hit <ENTER> or the left
  54. mouse button to select that item.
  55.  
  56. OR.....
  57.  
  58. B. Simply press the highlighted capital letter or number of the selection.
  59.  
  60. Use the <ESC> key or the right mouse button to exit a menu without making
  61. a selection.
  62.  
  63. Hitting <F1> will bring up help on the highlighted item.
  64.  
  65. ^BNOTE:^b In general, if a vertical menu selection has "..." after it, then that
  66. selection will bring up another menu, or some kind of dialogue (data entry)
  67. box.  If there is no "...", then an immediate action will occur.
  68.  
  69. See also @MENUS[Using Menus].
  70. VARMENU VARIABLE LENGTH MENUS
  71. The variable length menu may contain an unlimited number of items, and will
  72. scroll to accommodate them.  The user is usually allowed to insert, delete and
  73. modify items in a variable length menu.  A variable length menu is always
  74. vertical.  The list of filename extensions, and the keymap menu are both
  75. "variable length menus".
  76.  
  77. Use the LEFT and RIGHT or UP and DOWN Arrow keys, or the mouse to move the
  78. selection bar to the desired menu item.  Then hit <ENTER> or the left mouse
  79. button to select that item.
  80.  
  81. Use the <ESC> key or the right mouse button to exit a menu without making
  82. a selection.
  83.  
  84. At the top of the variable length menu are listed any additional operations
  85. that may be performed.  The following operations may be listed as choices:
  86.  
  87.     CREATE        Creates a new menu item; prompts the user for the
  88.             name of the new item.
  89.  
  90.     DELETE        Deletes the current item; asks the user to verify
  91.             the operation.
  92.  
  93.     MODIFY        Will usually bring up a menu or data-entry box
  94.             containing parameters associated with the currently
  95.             highlighted item.
  96.  
  97. See also @MENUS[Using Menus].
  98. DATABOX DATA-ENTRY BOXES
  99. The data-entry box may contain editable text and numeric fields, multiple-
  100. choice selections, and "action" fields.  The box where Search strings and
  101. switches are entered is a good example of a "data-entry box".
  102.  
  103. Move from field to field with the <UP>, <DOWN>, <TAB> and <ShftTAB> keys.
  104.  
  105. The <RIGHT> and <LEFT> arrow keys are used to move the cursor through any
  106. editable field, text or numeric.
  107.  
  108. The <ENTER> key is used for the following:
  109.  
  110.     A.  To toggle an On/Off or Yes/No field.
  111.  
  112.     B.  To select an "action" field.  For example, the field
  113.         ">>>> [START SEARCH]" in the @SR[Search] data-entry box causes
  114.         the search operation to begin.
  115.  
  116.     C.  To bring up a multiple-choice menu.
  117.  
  118.     D.  To accept an editable text or numeric field and move on to the
  119.         next field.
  120.  
  121. See also @MENUS[Using Menus] and @PROMPTS[Text Prompts]
  122. PROMPTS TEXT PROMPTS
  123. Whenever you are prompted to enter text (alpha or numeric), the following
  124. rules apply:
  125.  
  126.     A.  Usually there will be text already in the prompt, either as a
  127.         default, or the previous entry at that prompt.
  128.  
  129.     B.  If you simply start typing, without doing any editing (cursor
  130.         movement or deleting), then the default text will automatically
  131.         be cleared out.
  132.  
  133.     C.  Hitting <F3> will put the prompt in Edit mode, so that text
  134.         may be inserted and deleted from the default prompt text.
  135.  
  136.     D.  In Edit mode, the <RT> and <LF> arrow keys may be used to move
  137.         the cursor back and forth in the prompt text.  The <END> key
  138.         will take the cursor to the end of the prompt text.  The <HOME>
  139.         key will take the cursor to the start of the prompt text.
  140.  
  141.     E.  The <DEL> key will delete the character under the cursor.
  142.         The <BS> key (back space) will delete the character to the left
  143.         of the cursor.
  144.  
  145.     F.  The <ENTER> key accepts the input, the <ESC> aborts the input
  146.         and restores the original default text.
  147.  
  148.     G.  If the word 'List' is shown as the label for function key
  149.         4 (<F4>), then a @HISTLIST[history list] is available for this prompt.
  150. HISTLIST HISTORY LISTS
  151.  
  152. Many of Multi-Edit's prompts (like Search and Replace, and Load File)
  153. maintain history lists of the last 10 strings of text entered.
  154.  
  155. If a prompt has a history list associated with it, then function key label
  156. 4 will read "List".  Hitting <F4> will bring up the history list.
  157.  
  158. A history list is displayed as @VARMENU[Variable Length Menu], containing up to 10
  159. entries.  To select one of the entries, move the cursor to the desired item
  160. and hit <ENTER>.  <ESC> will exit the menu without selecting an entry.
  161.  
  162. There is not a unique history list for every prompt in Multi-Edit.  Instead,
  163. history lists are set up in groups.  For example a file names list, or a
  164. search strings list, or a macro names list.
  165.  
  166. MAINMENU THE MAIN MULTI-EDIT MENU
  167. Default key listed in @QUICKREF.HLP^*%MENU[Quick Reference]
  168.  
  169. Almost all of Multi-Edit's operations can be reached from the main @FIXEDMENU[fixed menu].
  170.  
  171. ┌───────────────────────────────────MAIN────────────────────────────────────╖
  172. │@FL[!File] @WN[!Window] @BL[!Block] @CURSMENU[!Cursor] @SR[!Search] @TEXTMENU[!Text] @LAYOUT[!Layout] @PR[!Print] @MC[!Macro] @IN[!Install] @OTHER[!Other] @QUIT[!Quit] ║▒▒
  173. ╘═══════════════════════════════════════════════════════════════════════════╝▒▒
  174.   ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  175. QUIT EXITING (QUITTING) MULTI-EDIT
  176. @MAINMENU[Main Menu]-->Quit
  177.     (Keystroke shortcut listed in @QUICKREF.HLP^*%QUIT[Quick Reference])
  178.  
  179. Exits completely out of Multi-Edit and returns to the DOS prompt.
  180.  
  181. If there are any modified files loaded, then a box will come up, listing
  182. the files, asking you "FILES NOT SAVED!  ARE YOU SURE YOU WANT TO QUIT?".
  183. Your options are "YES", "NO" or "SAVE-FILES-AND-QUIT".
  184.  
  185. REMEMBER:  If you quit without saving your modified files, all of your
  186. changes will be lost.  See @INEDAU[AUTOSAVE] for information on automatically
  187. saving your files on regular time intervals.
  188. WN WINDOWS
  189. @MAINMENU[Main Menu]-->Window
  190.  
  191. Multi-Edit uses "windows" to view files.  Multiple Windows may be opened and
  192. used to edit different files or "linked" together to edit different sections
  193. of the same file.  Each window may take up the entire usable screen, or just
  194. a portion of it.  (See @WINVIRT[Windows and Virtual Screens] for a complete explanation
  195. of how windows share your screen).
  196.  
  197. The ^BWindow^b menu gives you the following options:
  198.  
  199.            ┌───────^BWINDOW^b────────╖
  200.            │@WINCREATE[!Create new window    ]║▒▒
  201.            │@WINDELETE[!Delete current window]║▒▒
  202.            │@WINLIST[!Window list          ]║▒▒
  203.            │─────────────────────║▒▒
  204.            │@WINHIDE[!Hide window          ]║▒▒
  205.            │@WINSPLIT[!Split window         ]║▒▒
  206.            │@WINSIZE[!Modify window size   ]║▒▒
  207.            │@WINZOOM[!Zoom window          ]║▒▒
  208.            │─────────────────────║▒▒
  209.            │@WINLINK[!Link windows         ]║▒▒
  210.            │@WINLINK[!Unlink windows       ]║▒▒
  211.            ╘═════════════════════╝▒▒
  212.          ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  213.  
  214. You may also switch to the @QUICKREF.HLP^*%NEXT WINDOW[Next window] and to the @QUICKREF.HLP^*%LAST WINDOW[Previous window].
  215.  
  216. See also @QUICKREF.HLP^*[Quick reference].
  217. WINVIRT WINDOWS AND VIRTUAL SCREENS
  218. When you @WINCREATE[Create] a new full size window it gets assigned its own "virtual
  219. screen".  When you split that screen with the @WINSPLIT[Split] operation, the new window
  220. gets assigned to the same virtual screen.  Windows on the same virtual screen
  221. may NOT overlap.  However windows on different virtual screens can overlap.
  222.  
  223. Notice that when switching between windows, if you switch to a window that has
  224. other windows sharing its virtual screen, then all of those windows will
  225. appear.
  226.  
  227. When you @WINSIZE[re-size] or @WINDELETE[delete] a window, the other windows sharing its virtual
  228. screen are automatically resized.
  229.  
  230. Also, notice that when a window is @WINLINK[linked] to another window (and both windows
  231. share the same virtual screen), both windows will show text changes
  232. immediately.
  233.  
  234. When you @WINZOOM[Zoom] a window, the window is temporarily assigned to its own, full
  235. size virtual screen.  When you zoom back, the window is restored to its
  236. original virtual screen.
  237.  
  238. See also @WN[Windows].
  239. WINDELETE DELETING A WINDOW
  240. @MAINMENU[Main Menu]-->@WN[Window]-->Delete
  241.  
  242. The current window may be deleted by selecting Delete current window from the
  243. Window Menu.  If this is the only window viewing the current file, and
  244. changes have been made to the file since the last @SAVEFILE[Save], then you will be
  245. prompted to verify your action.
  246.  
  247. Windows may also be deleted from the @WINLIST[Window List Menu].
  248.  
  249. See also @QUICKREF.HLP^*[Quick reference]
  250. WINCREATE CREATE WINDOW
  251. @MAINMENU[Main Menu]-->@WN[Window]-->Create
  252.  
  253. Selecting ^BCreate^b from the Window menu initiates a new, full screen window.
  254. You will be prompted for a file to load.  Simply hitting <ESC> at the prompt
  255. will leave the new window empty.
  256.  
  257. The new window may be @WINSIZE[re sized], @WINSPLIT[split], @WINLINK[linked] or @WINHIDE[hidden].
  258.  
  259. See also @QUICKREF.HLP^*[Quick reference]
  260.  
  261. WINHIDE HIDDEN WINDOWS
  262. @MAINMENU[Main Menu]-->@WN[Window]-->Hide
  263.  
  264. When a window is hidden, it is skipped over by the Next Window and Previous
  265. Window operations.  It will not be drawn when the screen is updated.
  266.  
  267. However, the @WINLIST[Window List Menu] will still list the hidden window, and you may
  268. switch to it from there.  Switching to a hidden window from the Window List
  269. Menu will unhide the window.  Windows may also be hidden from within the
  270. @WINLIST[Window List Menu] with the <F4> key.
  271.  
  272. See also @QUICKREF.HLP^*[Quick reference]
  273. WINLINK LINK WINDOWS
  274. @MAINMENU[Main Menu]-->@WN[Window]-->Link
  275.  
  276. Two or more windows may view the same file by Linking windows together.
  277.  
  278. To link the current window to view another window's file select ^BLink windows^b
  279. from the Window menu.  A list will appear of all the available windows.
  280. Select the desired file and hit <ENTER>.  The current window will now display
  281. the selected file.
  282.  
  283. All of the @LAYOUT[formatting attributes] of the current window including Word wrap,
  284. Indent Style, Margins, etc., will have been copied from the window selected in
  285. the list.  However, the formatting attributes in either window may now be
  286. changed without affecting the other window.
  287.  
  288. A linked window may be Un-Linked, and made independent again.
  289.  
  290. See also @LAYOUT[Layout] and @QUICKREF.HLP^*[Quick reference]
  291. WINLIST THE WINDOW LIST MENU
  292. @MAINMENU[Main Menu]-->@WN[Window]-->Window list
  293.     (Keystroke shortcut listed in @QUICKREF.HLP^*%WINDOW LIST[Quick Reference])
  294.  
  295. The ^BWindow List Menu^b provides a list of all windows and loaded files.
  296. From this menu you can switch windows, preview windows before you switch,
  297. hide and unhide windows.
  298.  
  299. This same menu is used by the @BLOCKWIN[Inter-Window Block] operations, and by the
  300. @WINLINK[Link-Windows] function.
  301.  
  302. Use the <UP>, <DOWN>, <PgUp> and <PgDn> keys to move through the window list.
  303.  
  304. The following operations may be performed in the window list:
  305.  
  306. DELETE        <F2>
  307.     Deletes the highlighted window.  If the window has been modified, a
  308.     prompt will appear to verify the action.
  309.  
  310. SAVE        <F3>
  311.     @SAVEFILE[Saves] to disk the file being viewed by the highlighted window.
  312.  
  313. HIDE        <F4>
  314.     Toggles the @WINHIDE[hidden] status of the highlighted window.
  315.  
  316. HIDE ALL    <F5>
  317.     @WINHIDE[Hides] or Unhides all of the windows in the list.
  318.  
  319. VIEW        <F6>
  320.     Opens the window for preview.  Use the <RIGHT> and <LEFT> arrow keys
  321.     to switch between windows.  Use the <PgUp>, <PgDn>, <CtrlEND> and
  322.     <CtrlHOME> keys to browse through the current file.  <ENTER> will
  323.     select the window being viewed, <ESC> cancels the operation.  No
  324.     actual editing of the file may be performed while in VIEW.
  325.  
  326. See also @WN[Windows] and @QUICKREF.HLP^*[Quick reference]
  327. WINSPLIT SPLITTING WINDOWS
  328. @MAINMENU[Main Menu]-->@WN[Window]-->Split window
  329.  
  330. A window may be split horizontally or vertically.
  331.  
  332. To do so, select ^BSplit window^b from the Window menu, and then hit an arrow key
  333. to indicate the location of the new window.
  334.  
  335. For example:      To split a full screen window into to side-by-side windows,
  336.         with the new window on the right, select ^BMain-menu, Window,
  337.         Split^b and the hit the right arrow key (<RIGHT>).
  338.  
  339. Upon splitting the window, you will be prompted for a file name.  If you enter
  340. a filename, then that file will be loaded into the new window.  If you just
  341. hit <ESC> at the prompt, then new window will be @WINLINK[Linked] to the original.
  342.  
  343. See also @WINSIZE[Re-sizing windows] and @QUICKREF.HLP^*[Quick reference]
  344. WINSIZE RE-SIZING WINDOWS
  345. <ScrollLockOn> or @MAINMENU[Main Menu]-->@WN[Window]-->Modify window size
  346.  
  347. A window's size and shape may be changed from the Window menu with the
  348. ^BModify window size^b selection.  This may also be done by simply hitting the
  349. <Scroll-Lock> key.
  350.  
  351. A bright "ghost" border will appear.  You may move the upper-left hand
  352. corner around with the arrow keys.  When it is in the desired position,
  353. hit <ENTER>.  You may now move the lower left hand corner around with the
  354. arrow keys.  Hit <ENTER> again the window will be re-sized.  You may hit
  355. <ESC> at any time to abort the re-sizing operation.
  356.  
  357. @DIRSHELL.HLP^*[DOS Directory Shell] windows may also be resized in the same manner, by hitting
  358. the <Scroll-Lock> key.
  359.  
  360. See also @WINSPLIT[Splitting windows] and @QUICKREF.HLP^*[Quick reference]
  361. WINZOOM ZOOMING A WINDOW
  362. @MAINMENU[Main Menu]-->@WN[Window]-->Zoom
  363.     (Keystroke shortcut listed in @QUICKREF.HLP^*%ZOOM[Quick Reference])
  364.  
  365. A window may be "zoomed" to full screen size, and then back to its original
  366. size again.
  367. CU CURSOR MOVEMENT
  368. The cursor may be moved to any position within a window, regardless of whether
  369. or not it is beyond the end of a line or the end of the file.
  370.  
  371. See the @QUICKREF.HLP^*%CURSOR LEFT[Quick Reference] for a complete
  372. listing of all cursor movement keys.
  373.  
  374. See also @PM[POSITION MARKING].
  375. GOTOLINE GOTO LINE NUMBER
  376. @MAINMENU[Main Menu]-->@CURSMENU[Cursor]-->Goto line number
  377.     (Keystroke shortcut listed in @QUICKREF.HLP^*%GO TO LINE[Quick Reference])
  378.  
  379. Prompts for a line number, and then positions the cursor at that line in the
  380. file.
  381.  
  382. See also @CU[CURSOR MOVEMENT] and @PM[POSITION MARKING]
  383.  
  384. CURSMENU THE CURSOR MENU
  385. @MAINMENU[Main Menu]-->Cursor
  386.  
  387.         ┌────────CURSOR POSITION────────╖
  388.         │@PMSTACK[Push position onto marker stack]║▒▒
  389.         │@PMSTACK[Get position from marker stack ]║▒▒
  390.         │───────────────────────────────║▒▒
  391.         │@PMRANDOM[Set random access mark...      ]║▒▒
  392.         │@PMRANDOM[Retrieve random access mark... ]║▒▒
  393.         │───────────────────────────────║▒▒
  394.         │@GOTOLINE[goto Line number...            ]║▒▒
  395.         ╘═══════════════════════════════╝▒▒
  396.           ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  397.  
  398. See also @CU[CURSOR MOVEMENT], @PM[POSITION MARKING] and @QUICKREF.HLP^*[QUICK REFERENCE]
  399.  
  400. PM POSITION MARKING
  401.  
  402. For each file being edited, Multi-Edit supports both a @PMSTACK[Position Marker Stack],
  403. and a set of @PMRANDOM[Random Access Markers].  Each may contain up to 10 markers.
  404.  
  405. See also @CURSMENU[THE CURSOR MENU] and @QUICKREF.HLP^*[QUICK REFERENCE]
  406.  
  407. PMSTACK THE POSITION MARKER STACK
  408. MARK POSITION:  @MAINMENU[Main Menu]-->@CURSMENU[Cursor]-->Push position onto marker stack
  409.     (Keystroke shortcut listed in @QUICKREF.HLP^*%MARK POS[Quick Reference])
  410.  
  411. RETURN TO MARK:    @MAINMENU[Main Menu]-->@CURSMENU[Cursor]-->Get position from marker stack
  412.     (Keystroke shortcut listed in @QUICKREF.HLP^*%GO TO MARK[Quick Reference])
  413.  
  414. The Position Marker Stack works on a last-in-first-out principle.  In other
  415. words, the last position you marked will be the first position retrieved.
  416. This type of marker may only be used once, because once it is retrieved it
  417. is "popped" off the top of the stack to make the next marker available.
  418.  
  419. Each time MARK POSITION is invoked the current cursor position is placed onto
  420. the top of the Position Marker Stack.  The Position Marker Stack stores up to
  421. 10 positions.  After 10 the oldest position (number 1) will be lost.  RETURN
  422. TO MARK will return the cursor to the most recently marked position, removing
  423. that mark from the list.
  424.  
  425. See also @CU[Cursor Movement] and @PMRANDOM[Random Access Markers]
  426.  
  427. PMRANDOM RANDOM ACCESS MARKERS
  428. SET MARK:      @MAINMENU[Main Menu]-->@CURSMENU[Cursor]-->Set random access mark
  429. RETRIEVE MARK:    @MAINMENU[Main Menu]-->@CURSMENU[Cursor]-->Retrieve random access mark
  430.  
  431. Random access position marking allows you to mark up to 10 different cursor
  432. positions, in any order, and return to any position at any time.  Each window
  433. has its own set of markers.
  434.  
  435. SET MARK:
  436.  
  437.     Use this to assign the current cursor position to one of the
  438.     markers.
  439.  
  440.     Select the desired marker number from the menu.  Any previous
  441.     cursor position for that number will be cancelled.  The cursor
  442.     position will remain in force until you either assign another
  443.     position to that number, or exit the editor.
  444.  
  445. RETRIEVE MARK:
  446.  
  447.     A similar menu will appear.  Select the desired marker number, and
  448.     the cursor will move to that position.
  449.  
  450. See also @PMSTACK[THE POSITION MARKER STACK] and @QUICKREF.HLP^*[QUICK REFERENCE]
  451.  
  452. BL BLOCK OPERATIONS
  453. @MAINMENU[Main Menu]-->Block
  454.  
  455. Blocks of text within a file may be marked by line, column or text stream.
  456.  
  457.             ┌────────BLOCK───────╖
  458.             │@BLOCKCOPY[Copy block          ]║▒▒
  459.             │@BLOCKMOVE[Move block          ]║▒▒
  460.             │@BLOCKDEL[Delete block        ]║▒▒
  461.             │────────────────────║▒▒
  462.             │@CUTPASTE[cut and Paste...    ]║▒▒
  463.             │────────────────────║▒▒
  464.             │@BLOCKIND[Indent block        ]║▒▒
  465.             │@BLOCKIND[Undent block        ]║▒▒
  466.             │────────────────────║▒▒
  467.             │@BLOCKWIN[Window copy...      ]║▒▒
  468.             │@BLOCKWIN[window moVe...      ]║▒▒
  469.             │────────────────────║▒▒
  470.             │@MARKLBLOCK[mark Lines of text  ]║▒▒
  471.             │@MARKSBLOCK[mark Stream of text ]║▒▒
  472.             │@MARKCBLOCK[mark cOlumns of text]║▒▒
  473.             ╘════════════════════╝▒▒
  474.               ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  475.  
  476.  
  477. See also @QUICKREF.HLP^*%BLOCK OPERATIONS[Quick Reference])
  478.  
  479. MARKLBLOCK MARKING A BLOCK OF LINES
  480. @MAINMENU[Main Menu]-->@BL[Block]-->mark Lines of text
  481.     (Keystroke shortcut listed in @QUICKREF.HLP^*%MARK A BLOCK OF LINES[Quick Reference])
  482.  
  483. Move the cursor to the first or last line of the desired block.  Select
  484. Edit, Block, Line-mark from the main menu, or simply hit the <F7> key.
  485. This turns block marking on (notice that the line the cursor is on is now
  486. highlighted).  Move the cursor to the last line of the block (or first,
  487. depending on where the block was started) and select End-block from the
  488. Block menu, or hit <F7> again (notice that the highlighting follows the
  489. cursor).  The block of lines is now marked and Copy, Move, Delete, and
  490. other operations can be performed on it.
  491.  
  492. See also @BL[Block Operations], @MARKCBLOCK[Marking a Rectangular Block of Text] and
  493.     @MARKSBLOCK[Marking a Continuous Stream of Text] and @QUICKREF.HLP^*[QUICK REFERENCE].
  494.  
  495. MARKCBLOCK MARKING A RECTANGULAR BLOCK OF TEXT
  496. @MAINMENU[Main Menu]-->@BL[Block]-->mark cOlumns of text
  497.     (Keystroke shortcut listed in @QUICKREF.HLP^*%MARK A RECTANGULAR[Quick Reference])
  498.  
  499. Select columNar-mark from the Block menu, or hit <ShftF7>.  Highlight a
  500. rectangular section of text.  Select Block-end, or hit <F7> or <ShftF7> to
  501. end the block.
  502.  
  503. See also @BL[Block Operations], @MARKLBLOCK[Marking a Block of Lines] and
  504.     @MARKSBLOCK[Marking a Continuous Stream of Text].
  505.  
  506. MARKSBLOCK MARKING A CONTINUOUS STREAM OF TEXT
  507. @MAINMENU[Main Menu]-->@BL[Block]-->mark Stream of text
  508.     (Keystroke shortcut listed in @QUICKREF.HLP^*%MARK A STREAM[Quick Reference])
  509.  
  510. Select Stream-mark from the Block menu, or hit <AltF7>.  Highlight a
  511. stream of text.  Select Block-end, or hit <F7> or <AltF7> to end the
  512. block.
  513.  
  514. See also @BL[Block Operations], @MARKLBLOCK[Marking a Block of Lines] and
  515.     @MARKCBLOCK[Marking a Rectangular Block of Text].
  516.  
  517. BLOCKCOPY BLOCK COPY
  518. @MAINMENU[Main Menu]-->@BL[Block]-->Copy block
  519.     (Keystroke shortcut listed in @QUICKREF.HLP^*%COPY[Quick Reference])
  520.  
  521. Copies the currently marked block to the current cursor position.
  522. NOTE:  @MARKCBLOCK[Columnar blocks] are Insert/Overwrite sensitive.
  523.  
  524. See also @BLOCKWIN[INTER-WINDOW BLOCK OPERATIONS] and @BL[BLOCK OPERATIONS]
  525.  
  526. BLOCKMOVE BLOCK MOVE
  527. @MAINMENU[Main Menu]-->@BL[Block]-->Move block
  528.     (Keystroke shortcut listed in @QUICKREF.HLP^*%MOVE[Quick Reference])
  529.  
  530. Moves the currently marked block from its current position to the current
  531. cursor position.  NOTE:  @MARKCBLOCK[Columnar blocks] are Insert/Overwrite sensitive.
  532.  
  533. See also @BLOCKWIN[INTER-WINDOW BLOCK OPERATIONS] and @BL[BLOCK OPERATIONS]
  534.  
  535. BLOCKDEL BLOCK DELETE
  536. @MAINMENU[Main Menu]-->@BL[Block]-->Delete block
  537.     (Keystroke shortcut listed in @QUICKREF.HLP^*%DELETE BLOCK[Quick Reference])
  538.  
  539. Deletes the currently marked block.  The operation may be reversed with @UN[UNDO].
  540.  
  541. See also @BL[BLOCK OPERATIONS]
  542. BLOCKOFF BLOCK MARKING OFF
  543. @MAINMENU[Main Menu]-->@BL[Block]-->turn marking oFf
  544.     (Keystroke shortcut listed in @QUICKREF.HLP^*%MARKING OFF[Quick Reference])
  545.  
  546. Turns the highlighted block off.  Does NOT affect the actual text.
  547.  
  548. See also @BL[BLOCK OPERATIONS]
  549. BLOCKWIN INTER-WINDOW BLOCK OPERATIONS
  550. @MAINMENU[Main Menu]-->@BL[Block]-->Window copy
  551. @MAINMENU[Main Menu]-->@BL[Block]-->window moVe
  552.     (Keystroke shortcuts listed in @QUICKREF.HLP^*%Inter-Window Block[Quick Reference])
  553.  
  554. Blocks may be copied or moved into the current window from other windows.
  555. To copy or move a block from another window, hit the appropriate key (or
  556. select the copy or move operation from the Block-Window menu).  A list of
  557. all windows containing marked text will appear.  Select the desired
  558. window/file with the <UP> and <DOWN> keys and then hit <ENTER>.  The block
  559. of text from the selected window will be copied (or moved) into the
  560. current window at the cursor location.  Hitting <ESC> (instead of <ENTER)
  561. will exit the window list without performing the copy or move.
  562.  
  563. See also @WINLIST[Window List] and @BL[Block Operations].
  564. BLOCKIND BLOCK INDENTING AND UNDENTING
  565. @MAINMENU[Main Menu]-->@BL[Block]-->Indent
  566.     (Keystroke shortcut listed in @QUICKREF.HLP^*%INDENT BLOCK[Quick Reference])
  567.  
  568.     Moves the marked line block one tab stop to the right.
  569.  
  570. @MAINMENU[Main Menu]-->@BL[Block]-->Undent
  571.     (Keystroke shortcut listed in @QUICKREF.HLP^*%UNDENT BLOCK[Quick Reference])
  572.  
  573.     Moves the marked line block one tab stop to the left.
  574.  
  575. CUTPASTE CUT AND PASTE STYLE BLOCK OPERATIONS
  576. @MAINMENU[Main Menu]-->@BL[Block]-->cut and Paste
  577.  
  578. Multi-Edit maintains a hidden "buffer" for cut-and-paste style block
  579. operations.  This buffer may appear in the @WINLIST[Window List] as !BUF.0.  Blocks
  580. of text may be copied or moved to this buffer.  The block may overwrite
  581. what is currently in the buffer, or it may be appended to the end of what
  582. is currently in the buffer.  Once text is in the buffer, it may be copied
  583. to the current cursor position of the current window.
  584.  
  585.              ┌───────CUT AND PASTE──────────╖
  586.              │@CPCOPY[Copy block to buffer          ]║▒▒
  587.              │@CPCUT[Cut (move) block to buffer    ]║▒▒
  588.              │@CPAPPEND[Append block to buffer        ]║▒▒
  589.              │@CPCUTAPPEND[Cut and append block to buffer]║▒▒
  590.              │@CPCOPYFROM[Copy from buffer              ]║▒▒
  591.              ╘══════════════════════════════╝▒▒
  592.                ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  593.  
  594. See also @BL[BLOCK OPERATIONS] and @QUICKREF.HLP^*[QUICK REFERENCE]
  595. CPCOPY COPY BLOCK TO BUFFER
  596. @MAINMENU[Main Menu]-->@BL[Block]-->@CUTPASTE[cut and Paste]-->Copy to buffer
  597.     (Keystroke shortcut listed in @QUICKREF.HLP^*%COPY TO BUFFER[Quick Reference])
  598.  
  599. Clears the hidden buffer, and then copies the currently marked block to the
  600. hidden buffer.
  601.  
  602. CPCUT CUT (MOVE) BLOCK TO BUFFER
  603. @MAINMENU[Main Menu]-->@BL[Block]-->@CUTPASTE[cut and Paste]-->cut To buffer
  604.     (Keystroke shortcut listed in @QUICKREF.HLP^*%CUT TO BUFFER[Quick Reference])
  605.  
  606. Clears the hidden buffer, then copies the currently marked block to the
  607. hidden buffer, and deletes the block from the current window.
  608.  
  609. CPAPPEND APPEND BLOCK TO BUFFER
  610. @MAINMENU[Main Menu]-->@BL[Block]-->@CUTPASTE[cut and Paste]-->Append to buffer
  611.     (Keystroke shortcut listed in @QUICKREF.HLP^*%APPEND TO BUFFER[Quick Reference])
  612.  
  613. Copies the currently marked block to the end of the hidden buffer, without
  614. modifying the buffer's previous contents.
  615.  
  616. CPCUTAPPEND CUT AND APPEND BLOCK TO BUFFER
  617. @MAINMENU[Main Menu]-->@BL[Block]-->@CUTPASTE[cut and Paste]-->cut and aPpend to buffer
  618.     (Keystroke shortcut listed in @QUICKREF.HLP^*%CUT AND APPEND TO BUFFER[Quick Reference])
  619.  
  620. Copies the currently marked block to the end of the hidden buffer, without
  621. modifying the buffer's previous contents, and then deletes the block from
  622. the current window.
  623.  
  624. CPCOPYFROM COPY BLOCK FROM BUFFER
  625. @MAINMENU[Main Menu]-->@BL[Block]-->@CUTPASTE[cut and Paste]-->Copy from buffer
  626.     (Keystroke shortcut listed in @QUICKREF.HLP^*%COPY FROM BUFFER[Quick Reference])
  627.  
  628. Inserts the contents of the hidden buffer to the current file at the current
  629. cursor position.
  630.  
  631. DL DELETING TEXT
  632. All text deletions may be reversed with the @UN[UNDO] command.
  633.  
  634. See the @QUICKREF.HLP^*%DELETE CHARACTER UNDER[Quick Reference] for a complete listing of deletion keystrokes.
  635.  
  636. See also @BL[BLOCK OPERATIONS].
  637.  
  638. DT TIME AND DATE STAMPING
  639. @MAINMENU[Main Menu]-->@TEXTMENU[Text]-->Time/date stamp
  640.     (Keystroke shortcut listed in @QUICKREF.HLP^*%DATE[Quick Reference])
  641.  
  642. Inserts the current Date and Time into the file at the cursor position in
  643. the format:  mm/dd/yy hh:mmam (or pm)
  644. FR FORMAT LINES
  645.  
  646. A file's format line, if it is not the default format line (in other words
  647. it has been modified), is saved with the file as the first line of the
  648. file.  The code ^B@@ME.FORMAT^b is imbedded in the line.  Whenever Multi-Edit
  649. loads a file, it checks the first line for that code.  If it's found, the
  650. line is used as the format line.  NOTE:  This can be used in source code
  651. by putting comment characters at the end and/or beginning of the format
  652. line while editing.
  653.  
  654. Setting Save-formatline to Off from the @LAYOUT[Layout] menu will prevent the
  655. format line from being saved with the file.  Remember, however, that each
  656. time the format line is edited the save condition is reset to ON.
  657.  
  658. ID INDENTING STYLES
  659. There are three types of indenting in Multi-Edit:  Manual indenting,
  660. auto-indenting, and smart auto-indenting.  Manual indenting is always
  661. available.  Auto-indenting and smart auto-indenting may be selected from
  662. the @LAYOUT[Layout] menu.  The default settings may be set up from
  663. @FE[FILENAME EXTENSION SETUP].
  664.  
  665.  
  666. MANUAL INDENT
  667.     (Keystroke shortcut listed in @QUICKREF.HLP^*%INDENT[Quick Reference])
  668.  
  669.     Tabs the cursor to the next tab marker set in the format line and
  670.     then sets the left margin at that position.  When carriage return
  671.     (or <ENTER>)is pressed the cursor will return to the new left
  672.     margin instead of column 1.
  673.  
  674.  
  675. MANUAL UNDENT
  676.     (Keystroke shortcut listed in @QUICKREF.HLP^*%UNDENT[Quick Reference])
  677.  
  678.     Tabs the Cursor back to the previous tab marker set in the format
  679.     line and then sets the left margin at that position.
  680.  
  681.     See @BLOCKIND[BLOCK OPERATIONS] for information on indenting and undenting
  682.     blocks of text.
  683.  
  684.  
  685. AUTO-INDENT
  686.  
  687.     When <ENTER> is pressed while editing a file, the cursor will be
  688.     left at the indent level of the previous line.  Auto-indent may be
  689.     selected or turned off via the @LAYOUT[Layout] menu.
  690.  
  691.  
  692. SMART AUTO-INDENT
  693.  
  694.     Smart auto-indenting is @LANGUAGE[language specific].  When <ENTER> is
  695.     pressed while editing a file, the first word of the current line
  696.     is checked for key words in the specified language and the new
  697.     line is indented appropriately.  Smart auto-indent may be selected
  698.     or turned off via the @LAYOUT[Layout] menu.
  699.  
  700. FL FILE OPERATIONS
  701. The following file operations are available from the File Menu.
  702.  
  703.         ┌────────────FILE─────────────╖
  704.         │@EDITNEW[Edit new file                ]║▒▒
  705.         │@LOADFILE[Load file into current window]║▒▒
  706.         │@SAVEFILE[Save file in current window  ]║▒▒
  707.         │@RENAMEFILE[Re-name current file         ]║▒▒
  708.         │─────────────────────────────║▒▒
  709.         │@LOADBLOCK[Load block from disk         ]║▒▒
  710.         │@SAVEBLOCK[Save block to disk           ]║▒▒
  711.         │─────────────────────────────║▒▒
  712.         │@DIRSHELL.HLP^*[Directory shell              ]║▒▒
  713.         ╘═════════════════════════════╝▒▒
  714.           ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  715.  
  716. See also @CMDLINELOAD[Loading Files from the Command Line] and @BACKUPS[AUTOMATIC BACKUPS]
  717.  
  718. CMDLINELOAD LOADING FILES FROM THE COMMAND LINE
  719. Files to be loaded may be specified on the command line when invoking
  720. Multi-Edit.
  721.  
  722. If more than one file is specified, then windows will be created for each
  723. additional file.
  724.  
  725. For example:    ^BME WHATZIT.C WOW.ASM WHEREIS.PAS^b
  726.  
  727. DOS wild card characters (* and ?) are allowed.
  728.  
  729. For example:    ^BME *.ASM *.C^b  would load all .ASM and .C files in the
  730.         current directory.
  731.  
  732.  
  733. See also @CMDLINE[Command Line Options], @FL[File Operations],
  734.      @DIRSHELL.HLP^*[DOS Directory Shell] and @QUICKREF.HLP^*[Quick Reference].
  735. EDITNEW EDIT A NEW FILE
  736. @MAINMENU[Main Menu]-->@FL[File]-->Edit new file
  737.  
  738. Prompts for a file name, creates a full-screen window, and then loads the
  739. file into the new window.
  740.  
  741. DOS wild card characters (* and ?) are allowed from the prompt.
  742.  
  743. For example:    Select Edit new file and enter *.C at the prompt.  All files
  744.         with a .C extension will be loaded into Multi-Edit.
  745.  
  746. REMEMBER:    You may get a list of all loaded files and windows with the
  747.         @WINLIST[Window List Menu].
  748.  
  749.  
  750. Hitting the <F2> key from the prompt will invoke the @DIRSHELL.HLP^*[DOS DIRECTORY SHELL]
  751. allowing you to select a file by highlighting a file name and hitting <ENTER>.
  752.  
  753. See also @LOADFILE[Loading a File into the Current Window], @FL[File Operations],
  754.      @DIRSHELL.HLP^*[DOS Directory Shell], @CMDLINELOAD[Loading Files from the Command Line] and
  755.      @QUICKREF.HLP^*[Quick Reference].
  756.  
  757. LOADFILE LOADING A FILE INTO THE CURRENT WINDOW
  758. @MAINMENU[Main Menu]-->@FL[File]-->Load file into current window
  759.     (Keystroke shortcut listed in @QUICKREF.HLP^*%LOAD FILE[Quick Reference])
  760.  
  761. Prompts for a file name and then loads that file into the current window,
  762. overwriting the file being edited in that window.  If the file already in
  763. the current window has been changed since the last Save operation, then
  764. you will be asked to verify this action.
  765.  
  766. DOS wild card characters (* and ?) may be used to load multiple files.  If
  767. more than one file is loaded, then additional windows will be created.
  768.  
  769. Hitting the <F2> key from the prompt will invoke the @DIRSHELL.HLP^*[DOS DIRECTORY SHELL]
  770. allowing you to select a file by highlighting a file name and hitting <ENTER>.
  771.  
  772. NOTE:    This operation actually overwrites the file in the current window.
  773.     If what you want is to edit multiple files, leaving the file in
  774.     the current window intact, then use @EDITNEW[Edit New File].
  775.  
  776. See also @FL[File Operations] and @CMDLINELOAD[Loading Files from the Command Line]
  777.  
  778. SAVEFILE SAVING THE CURRENT FILE
  779. @MAINMENU[Main Menu]-->@FL[File]-->Save file in current window
  780.     (Keystroke shortcut listed in @QUICKREF.HLP^*%SAVE FILE[Quick Reference])
  781.  
  782. Prompts for a file name, (uses current file name by default), and then
  783. saves the file to disk.  If @BACKUPS[Backups] are enabled then a backup of the file
  784. (if it already exists) is made the first time the file is saved.
  785.  
  786. See also @FL[File Operations], @BACKUPS[Automatic Backups] and @SAVEBLOCK[Save Block]
  787.  
  788. SAVEBLOCK SAVING A MARKED BLOCK OF TEXT
  789. @MAINMENU[Main Menu]-->@FL[File]-->Save block to disk
  790.     (Keystroke shortcut listed in @QUICKREF.HLP^*%SAVE BLOCK[Quick Reference])
  791.  
  792. Prompts for a file name, and then saves the currently marked block to
  793. disk.  Will ask the user for verification if the specified file already
  794. exists.
  795.  
  796. See also @FL[File Operations] and @BACKUPS[Automatic Backups]
  797.  
  798. LOADBLOCK LOADING A BLOCK OF TEXT
  799. @MAINMENU[Main Menu]-->@FL[File]-->Load block from disk
  800.  
  801. Prompts for a file name, and then loads the specified file, merging it
  802. into the current file at the cursor position.
  803.  
  804. Hitting the <F2> key from the prompt will invoke the @DIRSHELL.HLP^*[DOS DIRECTORY SHELL]
  805. allowing you to select a file by highlighting a file name and hitting
  806. <ENTER>.
  807.  
  808. See also @LOADFILE[Loading a File into the Current Window], @FL[File Operations],
  809.      @DIRSHELL.HLP^*[DOS Directory Shell] and @QUICKREF.HLP^*[Quick Reference].
  810.  
  811. RENAMEFILE CHANGING THE CURRENT FILE'S NAME
  812. @MAINMENU[Main Menu]-->@FL[File]-->Re-name current file
  813.  
  814. The name of the current file may be changed with this function.
  815.  
  816. NOTE:  No file saving takes place, and the name of the file is not changed on
  817. disk.
  818.  
  819. This is primarily used to create a new file from an existing file without
  820. deleting the existing file.
  821.  
  822. See also @FL[File Operations], @SAVEFILE[Save Current File],
  823.      @QUICKREF.HLP^*[Quick Reference]
  824.  
  825. BACKUPS AUTOMATIC BACKUPS
  826.  
  827. Multi-Edit normally creates a backup of a file (as it existed when it was
  828. loaded) when the user first saves an edited version of the file.  This
  829. backup is done ONLY on that first save, to maintain a copy of the original
  830. file without any of the subsequent editing steps.
  831.  
  832. One of two methods may be chosen for backups (this is done from the
  833. @EDITSET[Edit Settings] sub-menu of the Install Menu).
  834.  
  835. ^BMethod 1^b    The filename used for the backup is the same as the
  836.         original, but with a ".BAK" extension.  The backup file is
  837.         stored in the same directory as the original.
  838.  
  839. ^BMethod 2^b    The filename is NOT changed, but the original file is copied
  840.         into a specified backup directory.  This directory is
  841.         specified from the @EDITSET[Edit Settings sub-menu].
  842.  
  843. Automatic backups may also be disabled.
  844.  
  845. See also @INEDBA[INSTALLATION AND SETUP - BACKUPS] and @SAVEFILE[Saving the Current File].
  846. PG PAGE BREAKS
  847.  
  848. Multi-Edit has a page break facility which allows any text file to be
  849. broken up and easily paged through just as a full word processor allows
  850. movement between pages.  NOTE:  This facility is used by, but NOT
  851. dependent on, the document mode feature of Multi-Edit.
  852.  
  853. A Page break is, by default, a form-feed character (ASCII 12), however it
  854. may be changed to any string (up to 20 characters long) from the
  855. Install menu.  NOTE:  Multi-Edit is sensitive to the case of any alpha
  856. characters used in the page break string.
  857.  
  858. INSERT PAGE BREAK   MENU, Edit, Page-break
  859.        Creates a new line containing a page-break string above the
  860.        current line.
  861.  
  862. NEXT PAGE BREAK     MENU, Edit, Cursor, Next-page
  863.     (Keystroke shortcut listed in @QUICKREF.HLP^*%NEXT PAGE[Quick Reference])
  864.        Moves the cursor to the line after the next page break.
  865.  
  866. LAST PAGE BREAK     <CtrlPGUP>  or  MENU, Edit, Cursor, Last-page
  867.     (Keystroke shortcut listed in @QUICKREF.HLP^*%LAST PAGE[Quick Reference])
  868.        Moves the cursor to the line after the previous page break.
  869. PR PRINTING AND PRINTER CONTROL
  870. @MAINMENU[Main Menu]-->Print
  871.  
  872. The print menu allows you to print a block or file directly from a window,
  873. issue printer-specific codes directly to the printer, and select and
  874. modify a printer driver.
  875.  
  876. Selecting PRINT from the main menu will bring up the following @MENUS[fixed menu]:
  877.  
  878.         ┌─────────────PRINT─────────────╖
  879.         │print current File             ║▒▒
  880.         │print marked Block             ║▒▒
  881.         │───────────────────────────────║▒▒
  882.         │printer Setup...               ║▒▒
  883.         │printer Type... IBM            ║▒▒
  884.         │───────────────────────────────║▒▒
  885.         │print Margin...                ║▒▒
  886.         │eject Page                     ║▒▒
  887.         ╘═══════════════════════════════╝▒▒
  888.           ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  889.  
  890.  
  891.     print File    Prints the file in the current window.
  892.     print Block    Prints the currently marked block.
  893.     printer Setup    Invokes a @MENUS[variable length menu] to
  894.             issue printer-specific codes for various fonts,
  895.             etc. to the printer.  The menu will look something
  896.             like this:
  897.  
  898.                 ┌──SETUP PRINTER──╖
  899.                 │10 cpi           ║▒▒
  900.                 │12 cpi           ║▒▒
  901.                 │17 cpi           ║▒▒
  902.                 │6 lpi            ║▒▒
  903.                 │8 lpi            ║▒▒
  904.                 │Draft            ║▒▒
  905.                 │Nlq              ║▒▒
  906.                 │Fast draft       ║▒▒
  907.                 │Underline begin  ║▒▒
  908.                 │Underline end    ║▒▒
  909.                 │Emphasized begin ║▒▒
  910.                 │Emphasized end   ║▒▒
  911.                 │Italics begin    ║▒▒
  912.                 │Italics end      ║▒▒
  913.                 │Double wide begin║▒▒
  914.                 │Double wide end  ║▒▒
  915.                 ╘═════════════════╝▒▒
  916.                   ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  917.  
  918.             The exact available menu choices are dependent
  919.             upon the configuration of the user-definable
  920.             printer driver for the printer.  See @INPR[Printer Type]
  921.             installation for more information on modifying
  922.             printer drivers.
  923.  
  924.  
  925.     Margin        Sets up a left margin to be added while printing.
  926.  
  927.     printer Type    Sets, creates, deletes, or modifies the printer
  928.             type.  Multi-Edit uses as many generic codes as
  929.             possible, so most printers from the listed
  930.             manufacturers (and compatibles) should be
  931.             supported.  If your printer is not supported, or
  932.             changes to the codes output for a specific
  933.             printer are desired, select Create, Modify, or
  934.             Delete.  See @INPR[Printer Type] installation for more
  935.             information on modifying printer drivers.
  936.  
  937. Printing in background is possible by saving the file to disk, and using
  938. the @DIRSHELL.HLP^*[DOS shell].
  939.  
  940. Redirecting the LPT1 device is possible via the DOS Mode command.  For
  941. instance, if you have a serial printer, you can do something like this:
  942.  
  943.     mode com1:48,e,,,P
  944.     mode lpt1:=com1:
  945.  
  946. These or similar commands can be placed in your AUTOEXEC.BAT file.  For
  947. more detail, consult your DOS manual.
  948. SR SEARCH AND REPLACE
  949. @MAINMENU[Main Menu]-->Search
  950.           ┌────────────────SEARCH─────────────────────┐
  951.           │@SEARCH[ Search for text                           ]│▒▒
  952.           │@SRCHREPL[ Search and replace                        ]│▒▒
  953.           │@REPSEARCH[ Repeat previous search                    ]│▒▒
  954.           ├───────────────────────────────────────────┤▒▒
  955.           │@FILESEARCH[ Multiple file search                      ]│▒▒
  956.           │@SEARCHLIST[ List files from last multiple file search ]│▒▒
  957.           └───────────────────────────────────────────┘▒▒
  958.         ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  959.  
  960. See @REGEXP[REGULAR EXPRESSIONS (wild cards)] and @SRCHEXAMP[SEARCH AND REPLACE EXAMPLES]
  961.  
  962. FILESEARCH MULTIPLE FILE SEARCH
  963. @MAINMENU[Main Menu]-->@SR[Search]-->Multiple file search
  964.     (Keystroke shortcut listed in @QUICKREF.HLP^*%MULTI-FILE[Quick Reference])
  965.  
  966. Multi-Edit's Multiple File Search is an extremely powerful utility that
  967. allows you to scan your entire drive (or any section of it) for all files
  968. that contain a specified search string.  @REGEXP[Regular expressions] are, of
  969. course, fully supported.
  970.  
  971. The parameters for the Multiple File Search are entered in a data-entry
  972. box.  The following example would scan all directories on drive C for all
  973. .C, .ASM and .PAS files that contained the strings "error" or "warning",
  974. regardless of the capitalization of the strings.
  975.  
  976. ┌───────────────────────────────SEARCH FILES──────────────────────────────╖
  977. │Filespec: @MFS_FILESPEC[*.C *.ASM *.PAS                                                ]║▒▒
  978. │Search For: @MFS_SEARCHFOR[{error}|{warning}                                            ]║▒▒
  979. │>>>> @MFS_STARTSRCH[START FILE SEARCH]                                                   ║▒▒
  980. │Search Subdirectories.... @MFS_SUBDIR[YES]                                            ║▒▒
  981. │Starting path............ @MFS_STARTPATH[C:\                              ]              ║▒▒
  982. │Case Sensitivity......... @MFS_CASE[NO ]                                            ║▒▒
  983. │Use Regular Expressions.. @MFS_REGEXP[YES]                                            ║▒▒
  984. ╘════════════ to select,   <ESC> to exit,   <F3> to edit.═══════════════╝▒▒
  985.   ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  986.  
  987.  
  988. Once START FILE SEARCH is selected, a box will appear where the names of the
  989. files that are being searched will be displayed.
  990.  
  991. Once the operation is completed, a variable length menu will pop up,
  992. displaying all of the files that contained the search string.  Moving the
  993. highlight bar to a file, and pressing <ENTER> will load that file into a
  994. window and take the cursor to the first occurrences of the search string.
  995.  
  996. Selecting @REPSEARCH[Repeat Previous Search] will find the next occurrence of the
  997. search string in the selected file.
  998.  
  999. @SEARCHLIST[List files from last Multiple File Search] will bring up the list of files
  1000. again.
  1001.  
  1002. MFS_FILESPEC MULTIPLE FILE SEARCH - "FILESPEC" FIELD
  1003. The ^BFilespec^b field is where the files to be searched are listed.  Each
  1004. file specification may contain the standard MS/PCDOS * and ? wild card
  1005. characters.  There may be as many file specifications as will fit in the
  1006. field.
  1007.  
  1008. See @FILESEARCH[MULTIPLE FILE SEARCH]
  1009.  
  1010. MFS_SEARCHFOR MULTIPLE FILE SEARCH - "SEARCH FOR" FIELD
  1011. The ^BSearch For^b field contains the search string.  @REGEXP[Regular expressions] are
  1012. fully supported.
  1013.  
  1014. See @FILESEARCH[MULTIPLE FILE SEARCH]
  1015. MFS_STARTSRCH MULTIPLE FILE SEARCH = "START FILE SEARCH" FIELD
  1016. Selecting ^BSTART FILE SEARCH^b initiates the Multiple File Search operation.
  1017.  
  1018. See @FILESEARCH[MULTIPLE FILE SEARCH]
  1019. MFS_SUBDIR MULTIPLE FILE SEARCH - "SEARCH SUBDIRECTORIES" FIELD
  1020. The ^BSearch Subdirectories^b field is a YES/NO toggle that determines whether
  1021. or not all directories below @MFS_STARTPATH[Starting Path] are also to be searched.
  1022.  
  1023. See @FILESEARCH[MULTIPLE FILE SEARCH]
  1024. MFS_STARTPATH MULTIPLE FILE SEARCH - "STARTING PATH" FIELD
  1025. The ^BStarting path^b field tells Multi-Edit which directory to start the
  1026. search in.
  1027.  
  1028. See also @MFS_SUBDIR[MULTIPLE FILE SEARCH - "SEARCH SUBDIRECTORIES" FIELD] and
  1029.      @FILESEARCH[MULTIPLE FILE SEARCH]
  1030.  
  1031. See @FILESEARCH[MULTIPLE FILE SEARCH]
  1032. MFS_CASE MULTIPLE FILE SEARCH - "CASE SENSITIVITY" FIELD
  1033. The ^BCase Sensitivity^b field is a YES/NO toggle, that determines whether or
  1034. not the capitalization of the search strings will matter.
  1035.  
  1036. See @FILESEARCH[MULTIPLE FILE SEARCH]
  1037. MFS_REGEXP MULTIPLE FILE SEARCH - "USE REGULAR EXPRESSIONS" FIELD
  1038. The ^BUse Regular Expressions^b field is a YES/NO toggle.  If set to NO then
  1039. the search string will be used literally, without checking for regular
  1040. expression wild cards like * or ?.
  1041.  
  1042. See @FILESEARCH[MULTIPLE FILE SEARCH]
  1043. SEARCHLIST LIST FILES FROM LAST MULTI-FILE SEARCH
  1044. @MAINMENU[Main Menu]-->@SR[Search]-->List files from last multi-file search
  1045.     (Keystroke shortcut listed in @QUICKREF.HLP^*%LIST FILES[Quick Reference])
  1046.  
  1047. Brings up the list of files from the last @FILESEARCH[Multiple File Search].
  1048.  
  1049. For example:
  1050.             ┌MATCHED FILES╖
  1051.             │»KERMIT.C    ║▒▒
  1052.             │ EMSMEM.PAS  ║▒▒
  1053.             │»STATUSLN.PAS║▒▒
  1054.             │»MEGLOB2.PAS ║▒▒
  1055.             │ MEMAC8.PAS  ║▒▒
  1056.             │ MESEARCH.PAS║▒▒
  1057.             │ MEINTER.PAS ║▒▒
  1058.             │ MEM2.ASM    ║▒▒
  1059.             ╘═══MORE ════╝▒▒
  1060.               ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  1061.  
  1062. The ^B»^b character indicates that the file has already been selected and loaded.
  1063.  
  1064. Moving the highlight bar to a file, and pressing <ENTER> will load that
  1065. file into a window and take the cursor to the first occurrence of the
  1066. search string.
  1067.  
  1068. SEARCH SEARCH FOR TEXT
  1069. @MAINMENU[MENU]-->@SR[Search]-->Search for text
  1070.     (Keystroke shortcut listed in @QUICKREF.HLP^*%SEARCH[Quick Reference])
  1071.  
  1072. See also @REGEXP[REGULAR EXPRESSIONS].
  1073.  
  1074. Searches the current file for the search string or string expression.  Starts
  1075. from the current cursor position unless Global search is specified.
  1076.  
  1077. Normally (unless the P search option is used), Multi-Edit will search for
  1078. the specified string or string expression, highlight the found text (if the
  1079. search was successful), and then stop, leaving the cursor at the first
  1080. character of the found text.
  1081.  
  1082.                   SEARCH OPTIONS
  1083.  
  1084. The following search options (or switches) are available.  Any number of
  1085. them may be entered into the Switches prompt.
  1086.  
  1087. G    Global search (search entire file).
  1088.  
  1089. I    Ignore case of alpha characters.
  1090.  
  1091. P    Prompted search.  After each find, you will be prompted to hit
  1092.     <ESC> to stop search, or any other key to go to the next occurrence.
  1093.  
  1094. B    Backwards search.
  1095.  
  1096. X    eXpressions OFF (turn @REGEXP[regular expressions] off).  This option is
  1097.     used to make it easier to enter characters literally, without
  1098.     the risk of any of them being used as wild cards.
  1099.  
  1100. R    Restrict search to currently marked block.  Only text that is
  1101.     in the currently marked block will be searched.  Search will abort
  1102.     if no block is marked.  If the G (global) switch is set, then
  1103.     the search will be performed through the entire block.
  1104.  
  1105. See @SRCHEXAMP[SEARCH AND REPLACE EXAMPLES] and @SRCHREPL[SEARCH AND REPLACE]
  1106.  
  1107. SRCHREPL SEARCH AND REPLACE
  1108. @MAINMENU[Main Menu]-->@SR[Search]-->search and Replace
  1109.     (Keystroke shortcut listed in @QUICKREF.HLP^*%SEARCH WITH REPLACE[Quick Reference])
  1110.  
  1111. See also @REGEXP[REGULAR EXPRESSIONS].
  1112.  
  1113. Searches the current file for the search string or string expression, and
  1114. replaces the found text with the specified replace string or string
  1115. expression.
  1116.  
  1117. Normally (unless the P or N search and replace options are used), Multi-Edit
  1118. will search for the specified string or string expression, highlight the found
  1119. text (if the search was successful),  and then prompt you to hit <ENTER>
  1120. to replace the found text, or <SPACE> NOT to replace the text.
  1121.  
  1122.               SEARCH AND REPLACE OPTIONS
  1123.  
  1124. The following search and replace options (or switches) are available.  Any
  1125. number of them may be entered into the Switches prompt.
  1126.  
  1127. G    Global search and replace (search entire file).
  1128.  
  1129. I    Ignore case of alpha characters.
  1130.  
  1131. P    Prompted search and replace.  After each find, you will be prompted to
  1132.     replace the found text.  Hitting <ENTER> will replace the found text
  1133.     with the replace string, and then search for the next occurrence of the
  1134.     search string.  Hitting <SPACE> will leave the found text alone, and
  1135.     search for the next occurrence of the search string.  <ESC> will abort
  1136.     the search and replace operation.
  1137.  
  1138. N    No prompts.  No prompts will occur at all, the search and replace
  1139.     operation will continue until no more occurrences of the search
  1140.     string are found.
  1141.  
  1142. B    Backwards search and replace.
  1143.  
  1144. X    eXpressions OFF (turn @REGEXP[regular expressions] off).  This option is used
  1145.     to make it easier to enter characters literally, without the risk of
  1146.     any of them being used as wild cards.
  1147.  
  1148. R    Restrict search and replace to currently marked block.  Only text that
  1149.     is in the currently marked block will be searched.  Search and replace
  1150.     will abort if no block is marked.  If the G (global) switch is set,
  1151.     then the search will be performed through the entire block.
  1152.  
  1153. See @SRCHEXAMP[SEARCH AND REPLACE EXAMPLES] and @SEARCH[SEARCHING FOR TEXT]
  1154.  
  1155. REPSEARCH REPEAT PREVIOUS SEARCH
  1156. @MAINMENU[Main Menu]-->@SR[Search]-->repeat Previous search
  1157.     (Keystroke shortcut listed in @QUICKREF.HLP^*%REPEAT SEARCH[Quick Reference])
  1158.  
  1159. Repeats the last @SEARCH[Search] or @SRCHREPL[Search and Replace] operation.  If there is no
  1160. previous operation to repeat (i.e. Search or Search and Replace have not been
  1161. used since starting Multi-Edit) then the Search data-entry box is popped up.
  1162.  
  1163. REGEXP REGULAR EXPRESSIONS
  1164.  
  1165. Regular expressions are basically sophisticated wild cards.  They provide
  1166. the ability to deal with unprintable characters like "beginning of line"
  1167. or "end of line", specific sets or "classes" of characters, strings of
  1168. unknown length, and multiple groups of characters in a single search
  1169. pattern or replace pattern.
  1170.  
  1171.              ^BSEARCH STRING EXPRESSIONS^b
  1172.  
  1173. ^B*^b    match 0..n occurrences of the previous character or expression.
  1174. ^B+^b    match 1..n occurrences of the previous character or expression.
  1175. ^B?^b    match any character.
  1176. ^B[]^b    match class of characters.  Example:   [a-zA-Z0-9_]
  1177. ^B[~]^b    match any character except the enclosed class.
  1178. ^B%^b    match beginning of line.
  1179. ^B$^b    match end of line.
  1180. ^B@@^b    match (or replace) next character literally.
  1181. ^B{}^b    encloses a group of 1 or more expressions.  Max # of groups = 10
  1182. ^B|^b    match previous OR next expression.
  1183.          Example:  {BEGIN}|{END} would match either "BEGIN" or "END";
  1184.          NOTE:  A character is counted as an expression.  Therefore,
  1185.          BEGIN|END would match either "BEGINND" or "BEGIEND".
  1186.  
  1187.  
  1188.             ^BREPLACE STRING EXPRESSIONS^b
  1189.  
  1190. ^B$^b    Inserts a carriage return.
  1191. ^B%^b    Deletes a character.  May be used to delete an end of line.
  1192. ^B&^b    Insert the original found text.
  1193. ^B^^^b    Place cursor at this position in the replaced text.
  1194. ^B#n^b    Insert text matched by group number 'n',  n = 0 through 9.
  1195.          Example:  Search = {POS(}{?*,}{?*,}  Replace = #0#2#1
  1196.          would swap the parameters for the function POS(str1,str2);
  1197.  
  1198. See @SR[SEARCH AND REPLACE] and @SRCHEXAMP[SEARCH AND REPLACE EXAMPLES]
  1199.  
  1200. SRCHEXAMP SEARCH AND REPLACE EXAMPLES
  1201.  
  1202. Search = ^B%|[~a-z0-9_][a-z0-9_]^b        Find next word.
  1203. Search = ^B@@$^b                Find literal "$".
  1204. Search = ^B(?*)^b                Find parenthesis set.
  1205. Search = ^B[=><!@@|&]^b            Find C relational operator.
  1206. Search = ^B{"?*"}|{'?*'}^b            Find single or double quotes set.
  1207. Search = ^B[~0-9]^b                Find any character except a digit.
  1208. Search = ^B{wow}+^b                Find one or more occurrences of "wow".
  1209. Search = ^B{if}|{else}^b            Find "if" or "else".
  1210.  
  1211. Search = ^B{{this is}|{this is not}} a test^b
  1212. Replace = ^B#0 a pizza^b            Find "this is a test" or "this is not
  1213.                     a test" and replace with "this is a
  1214.                     pizza".
  1215.  
  1216. Search = ^B%$^b
  1217. Replace = ^B%^b                Search for a blank line and delete it.
  1218.  
  1219. Search = ^B{;} *{[~ ]?+;}^b
  1220. Replace = ^B#0$#1^b                Search for two semi-colon delimited
  1221.                     statements on a single line and break
  1222.                     the line, removing any preceding
  1223.                     spaces on the new line.
  1224.  
  1225. See @SR[SEARCH AND REPLACE]
  1226.  
  1227. TEXTMENU THE TEXT MENU
  1228. @MAINMENU[Main Menu]-->Text
  1229.  
  1230.             ┌─────────Text─────────╖
  1231.             │@UN[Undo                  ]║▒▒
  1232.             │@REDO[Redo                  ]║▒▒
  1233.             │──────────────────────║▒▒
  1234.             │@SORTTEXT[Sort text...          ]║▒▒
  1235.             │@CNGCASE[upper Case...         ]║▒▒
  1236.             │@CNGCASE[Lower case...         ]║▒▒
  1237.             │@CENTERLN[cEnter line           ]║▒▒
  1238.             │@DT[Time/date stamp       ]║▒▒
  1239.             │──────────────────────║▒▒
  1240.             │@REFORMAT[re-Format paragraph   ]║▒▒
  1241.             │@JUSTIFY[Justify paragraph     ]║▒▒
  1242.             │@UNJUST[uN-justify paragraph  ]║▒▒
  1243.             │──────────────────────║▒▒
  1244.             │@CMDREPEAT[rePeat command n times]║▒▒
  1245.             ╘══════════════════════╝▒▒
  1246.               ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  1247.  
  1248. UN UNDO
  1249. @MAINMENU[Main Menu]-->@TEXTMENU[Text]-->Undo
  1250.     (Keystroke shortcut listed in @QUICKREF.HLP^*%UNDO[Quick Reference])
  1251.  
  1252. Undo can, quite simply, undo editing changes.  Any editing operation,
  1253. excluding file saving and loading, can be undone.  This includes block
  1254. operations, text insertions and deletions, major cursor movements, search and
  1255. replaces, etc.
  1256.  
  1257. See also @REDO[REDO]
  1258.  
  1259. REDO REDO
  1260. @MAINMENU[Main Menu]-->@TEXTMENU[Text]-->Redo
  1261.     (Keystroke shortcut listed in @QUICKREF.HLP^*%REDO[Quick Reference])
  1262.  
  1263. REDO reverses your last @UN[UNDO].  If you accidentally hit UNDO, or you undo too
  1264. many operations, REDO will "undo" your undo.
  1265. SORTTEXT SORTING TEXT
  1266. @MAINMENU[Main Menu]-->@TEXTMENU[Text]-->Sort text
  1267.  
  1268. Performs an alphabetical sort of a file, or a block of text in a file.
  1269.  
  1270.     ┌───────────────────────TEXT SORT───────────────────────╖
  1271.     │>>>> [START SORT]                                      ║▒▒
  1272.     │Starting column of sort key................. 0         ║▒▒
  1273.     │Number of characters in sort key (0 = all).. 0         ║▒▒
  1274.     │Sort Marked Block Only...................... NO        ║▒▒
  1275.     │Ignore Case................................. NO        ║▒▒
  1276.     │Sort order.................................. ASCENDING ║▒▒
  1277.     ╘════ to select,   <ESC> to exit,   <F3> to edit.═════╝▒▒
  1278.       ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  1279.  
  1280. The starting column of the sort key, and the number of characters in the
  1281. sort key determine the "field" of text that the sort is to use as its
  1282. key.  Regardless of these settings, the sort is performed on entire lines
  1283. of text.  If the starting column is 0 and the number of characters is 0
  1284. then the entire line will be used as the sort key.
  1285.  
  1286. If Sort Marked Block Only is YES then a @MARKLBLOCK[block of lines] must be marked.
  1287. If no block is marked, or the block is @BL[Stream of text] or @BL[Columnar], then
  1288. the sort will abort.
  1289.  
  1290. CENTERLN CENTERING A LINE
  1291. @MAINMENU[Main Menu]-->@TEXTMENU[Text]-->Center
  1292.  
  1293. Centers the current line between column 1 and the current @RTMARG[right margin].
  1294. CNGCASE CHANGING THE CASE OF TEXT
  1295. @MAINMENU[Main Menu]-->@TEXTMENU[Text]-->Upper case
  1296. @MAINMENU[Main Menu]-->@TEXTMENU[Text]-->Lower case
  1297.  
  1298. Allows you to change the capitalization of a Word, Line or Block to either
  1299. upper case or lower case.
  1300.  
  1301. To change the case of a word, position your cursor at the first character
  1302. of the desired word, select either ^BUpper case^b or ^BLower case^b, and then
  1303. select ^BWord^b.
  1304.  
  1305. To change the case of an entire line, position your cursor anywhere on the
  1306. desired line, select either ^BUpper case^b or ^BLower case^b, and then select
  1307. ^BLine^b.
  1308.  
  1309. To change the case of a block of text, @BL[block mark] the desired text, select
  1310. either ^BUpper case^b or ^BLower case^b, and then select ^BBlock^b.
  1311.  
  1312. CMDREPEAT REPEAT COMMAND
  1313. MENU-->@TEXTMENU[Text]-->Repeat command
  1314.     (Keystroke shortcut listed in @QUICKREF.HLP^*%REPEAT COMMAND[Quick Reference])
  1315.  
  1316. Repeats a keystroke n times.  Prompts for either numeric entry, or a
  1317. keystroke command.  Enter the number of times to perform the operation
  1318. with the number keys.  As soon as any key other than a number key is hit,
  1319. that keystroke will be repeated the specified number of times.  Hitting
  1320. <ESC> will abort the operation.
  1321.  
  1322. This is really much easier to understand by just trying it, rather than
  1323. reading about it.
  1324.  
  1325. IN INSTALLATION AND SETUP
  1326. @MAINMENU[Main Menu]-->Install
  1327.  
  1328. The Installation and Setup menu allows changes to be made on many different
  1329. settings such as screen colors, backups, key mappings, etc.  Changes can
  1330. optionally be saved, making them the start-up defaults.  The following
  1331. @MENUS[fixed menu] is displayed:
  1332.  
  1333.         ┌─────INSTALLATION AND SETUP─────╖
  1334.         │DOS = 3.30    CPU = 80286       ║▒▒
  1335.         │Video Card = EGA Color          ║▒▒
  1336.         │Expanded Memory N/A             ║▒▒
  1337.         │ME Path = C:\ME\                ║▒▒
  1338.         │                                ║▒▒
  1339.         │@INED[Edit settings                   ]║▒▒
  1340.         │@INCO[Colors                          ]║▒▒
  1341.         │@INSC[Screen setup                    ]║▒▒
  1342.         │@INKE[Key mapping                     ]║▒▒
  1343.         │@INVI[Video mode     80 x 25          ]║▒▒
  1344.         │@INMO[Mouse          On H=8 V=8       ]║▒▒
  1345.         │@INLO[Logo screen    On               ]║▒▒
  1346.         │@INEX[eXplosions     On               ]║▒▒
  1347.         │@INCT[ctrl Help box  On               ]║▒▒
  1348.         │@FE[Filename extensions             ]║▒▒
  1349.         │@INPR[Printer type   IBM              ]║▒▒
  1350.         │@INRE[Restore        Off              ]║▒▒
  1351.         │@INUS[Use EMS Memory N/A              ]║▒▒
  1352.         │@INFL[fIle locking   Off              ]║▒▒
  1353.         ╘═══════ @INSAVESET[<ESC> to Exit] ══════════╝▒▒
  1354.           ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  1355.  
  1356. INSAVESET EXITING INSTALL AND SAVING THE SETTINGS
  1357. Hitting <ESC> from the @IN[Install] menu will give you the following
  1358. options:
  1359.     ┌─────────EXIT INSTALLATION AND SETUP?──────────╖
  1360.     │         ^BN^bo ^BY^bes ^BS^bave-settings-and-exit         ║▒▒
  1361.     │If you don't save, keymap changes will be lost.║▒▒
  1362.     ╘═══════════════════════════════════════════════╝▒▒
  1363.       ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  1364.  
  1365. Selecting ^BSave-settings-and-exit^b causes a new INIT.SRC macro source
  1366. file to be generated, and then MEMAC.EXE is invoked to compile INIT.SRC
  1367. into INIT.MAC.  INIT.MAC is the macro that is run upon invocation of
  1368. Multi-Edit.  If INIT.MAC is not generated (by selecting YES), then any
  1369. changes you made to the @INKE[Keymapping] will be lost.
  1370.  
  1371. See @MACRO.HLP^*[MACRO LANGUAGE REFERENCE GUIDE] for more information on macros.
  1372.  
  1373. INED EDIT SETTINGS
  1374. @MAINMENU[Main Menu]-->@IN[Install]-->Edit Settings
  1375.  
  1376. The Installation Edit Settings Menu allows you to configure several
  1377. miscellaneous editor parameters which affect the operation and use of
  1378. Multi-Edit.
  1379.  
  1380. Selecting Edit Settings will bring up the following @MENUS[fixed menu]:
  1381.  
  1382.         ┌──────────EDIT SETTINGS─────────╖
  1383.         │@INEDBA[Backups             Create .BAK ]║▒▒
  1384.         │@INEDPA[Page break                      ]║▒▒
  1385.         │@INEDTR[Truncate Spaces     On          ]║▒▒
  1386.         │@INEDAU[Autosave            15 seconds  ]║▒▒
  1387.         │@INEDDE[Default mode        Insert      ]║▒▒
  1388.         │@INEDTA[tab Expansion       Tabs        ]║▒▒
  1389.         │@INEDIN[Insert Cursor       Underline   ]║▒▒
  1390.         │@INEDIN[Overwrite Cursor    2/3 Block   ]║▒▒
  1391.         │@INEDWO[Word delimits       ()"',#$!%   ]║▒▒
  1392.         │@INEDSE[Search Settings                 ]║▒▒
  1393.         │@INEDFO[format Code delimit .           ]║▒▒
  1394.         │@INEDMA[max Undo count      100         ]║▒▒
  1395.         │@INEDKE[Key repeat speed                ]║▒▒
  1396.         │@INEDTE[teMp File Directory             ]║▒▒
  1397.         │@INEDCT[ctrl-Z at eof       Off         ]║▒▒
  1398.         │@INEDEOFCR[CR/LF at eof        On          ]║▒▒
  1399.         ╘════════════════════════════════╝▒▒
  1400.           ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  1401. INEDBA BACKUPS
  1402. @MAINMENU[Main Menu]-->@IN[Install]-->@INED[Edit Settings]-->Backups
  1403.  
  1404. Backup files are very important to most people to insure that a previous
  1405. version of the file being edited is retained "just in case".  The Backup
  1406. menu allows you flexibility in determining what kind of backup method to
  1407. use, or even to disable backups.
  1408.  
  1409. For the Backup Method, you have three choices:
  1410.  
  1411.             ┌──────Backup Method─────╖
  1412.             │Off                     ║▒▒
  1413.             │create .BAK files       ║▒▒
  1414.             │Copy to backup directory║▒▒
  1415.             ╘════════════════════════╝▒▒
  1416.               ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  1417.  
  1418.     Create .BAK files will save your file, in its previous form, to a
  1419.     file with the same filename, but with an extension of .BAK.
  1420.  
  1421.     Copy to backup directory will save your previous file to the
  1422.     directory specified in the Backup Dir field.  In this case, file
  1423.     name will also have the same extension as before.
  1424.  
  1425. The Backup Dir is only effective if you have selected Create .BAK files.
  1426. You may enter any valid DOS path.
  1427.  
  1428.  
  1429. See also @BACKUPS[AUTOMATIC BACKUPS].
  1430. INEDPA PAGE BREAK
  1431. @MAINMENU[Main Menu]-->@IN[Install]-->@INED[Edit Settings]-->Page Break
  1432.  
  1433. This field allows configuration of a string of up to 10 characters, to be
  1434. treated by Multi-Edit as a @PG[page break].  Normally, this would be a single
  1435. form feed character( ).  When a page break string is encountered in a file,
  1436. it will be displayed in the user-definable @INCO[page break color], with dash
  1437. characters trailing the end of the line.  In @EDITMODE[document mode], the page counter
  1438. will increment or decrement as the cursor moves forward or backward past
  1439. page break strings, and the line counter will reflect the offset from the
  1440. previous page break.
  1441.  
  1442. Multi-Edit is sensitive to the case of any alpha characters used in the
  1443. page break string.
  1444.  
  1445. See @QUICK%PAGE BREAK[QUICK REFERENCE]
  1446. INEDTR TRUNCATE SPACES
  1447. @MAINMENU[Main Menu]-->@IN[Install]-->@INED[Edit Settings]-->Truncate Spaces
  1448.  
  1449. This field tells Multi-Edit whether or not to truncate spaces that trail lines
  1450. of text.  This truncation only occurs upon loading a file.
  1451.  
  1452. INEDAU AUTOSAVE
  1453. @MAINMENU[Main Menu]-->@IN[Install]-->@INED[Edit Settings]-->Autosave
  1454.  
  1455. This field is used to configure the number of seconds of keyboard inactivity
  1456. before automatically saving all modified files.  If you set it to zero,
  1457. autosave will be turned off.
  1458.  
  1459. This selection can be accessed via the @INED[EDIT SETTINGS] menu.
  1460. INEDDE DEFAULT MODE
  1461. @MAINMENU[Main Menu]-->@IN[Install]-->@INED[Edit Settings]-->Default Mode
  1462.  
  1463. The Install Default Mode allows you to configure whether Multi-Edit will be in
  1464. insert or overwrite mode when it first comes up.
  1465.  
  1466.     Insert       -    Typing in text will push over any characters to the
  1467.             right of the cursor.  Backspace anywhere except
  1468.             column 1 will be destructive.  Backspace at column 1
  1469.             will append that line to the end of the previous
  1470.             line. Carriage return at column 1 will move the
  1471.             current line down one line, leaving a new blank line
  1472.             above.  Carriage return in the middle of a line will
  1473.             break the line, putting all text from the cursor and
  1474.             to the right on a new line below.  Carriage return
  1475.             at the end of a line will insert a blank line below.
  1476.  
  1477.     Overwrite  -    Typing in text will overwrite any existing text at
  1478.             the cursor.  Backspace is destructive, as in Insert
  1479.             mode, except at Column 1, where it will move to
  1480.             the end  of the previous line.  Carriage return
  1481.             anywhere will move the cursor to the line below
  1482.             and column 1.
  1483.  
  1484. Of course, once inside Multi-Edit, you can easily toggle this mode with a
  1485. keystroke.
  1486.  
  1487. INEDTA TAB EXPANSION
  1488. @MAINMENU[Main Menu]-->@IN[Install]-->@INED[Edit Settings]-->Tab Expansion
  1489.  
  1490. Install Tab Expansion will allow you to configure how Multi-Edit handles tab
  1491. characters and the <Tab> key.
  1492.  
  1493.     Tabs    -    When the <Tab> key is pressed, a tab character will
  1494.             be inserted, followed by as many virtual spaces
  1495.             (ASCII 255) as are needed to move over to the next
  1496.             tab stop.
  1497.  
  1498.     Spaces    -    When the <Tab> key is pressed, spaces(ASCII 32) will
  1499.             be inserted to move over to the next tab stop.
  1500.  
  1501. INEDIN INSERT and OVERWRITE CURSOR SIZE
  1502. @MAINMENU[Main Menu]-->@IN[Install]-->@INED[Edit Settings]-->Insert Cursor(or Overwrite Cursor)
  1503.  
  1504. Install Cursor Size allows you to choose between 4 different cursor sizes and
  1505. have the insert and overwrite cursor each have its own size, making it easy
  1506. to determine which mode you are in.
  1507.  
  1508. Selecting Insert or Overwrite cursor will toggle among the following choices:
  1509.  
  1510.     Underline
  1511.     1/2 Block
  1512.     2/3 Block
  1513.     Full Block
  1514.  
  1515. INEDWO WORD DELIMITERS
  1516. @MAINMENU[Main Menu]-->@IN[Install]-->@INED[Edit Settings]-->Word Delimits
  1517.  
  1518. Install Word Delimits allows you enter a string of characters which define
  1519. the word delimiters for Word Left and Word Right.
  1520.  
  1521. INEDSE SEARCH SETTINGS
  1522. @MAINMENU[Main Menu]-->@IN[Install]-->@INED[Edit Settings]-->Search Settings
  1523.  
  1524. This menu allows you to set up default settings for search, search and
  1525. replace, and multi-file search.  These settings will be in force when
  1526. Multi-Edit is first invoked.
  1527.  
  1528. All the fields in the Search Settings Setup box correspond to similar
  1529. fields in the search prompts.  See @SR[Search and Replace].
  1530.  
  1531. INEDFO PRINT FORMATTER CODE DELIMITER
  1532. @MAINMENU[Main Menu]-->@IN[Install]-->@INED[Edit Settings]-->Format Code Delimit
  1533.  
  1534. Install Format Code Delimit allows you to define the delimiter or leading
  1535. character for @PRNFORM.HLP^PF[print formatter] codes.  The default is the period(.)
  1536. character.  You may notice a slight speed up in formatting documents if the
  1537. character is a less frequently used character, like a tilde(~).
  1538.  
  1539. INEDMA MAX UNDO COUNT
  1540. @MAINMENU[Main Menu]-->@IN[Install]-->@INED[Edit Settings]-->Max Undo Count
  1541.  
  1542. Install Max Undo Count allows you to configure the amount of undo steps for
  1543. each window.  The maximum is 65535.  Setting this to 0 turns undo off.
  1544.  
  1545. INEDKE KEY REPEAT SPEED
  1546. @MAINMENU[Main Menu]-->@IN[Install]-->@INED[Edit Settings]-->Key Repeat Speed
  1547.  
  1548. Install Key Repeat Speed allows configuration of the BIOS keyboard repeat
  1549. (typematic) rate.  This configuration will only take effect if you have the
  1550. newer AT enhanced BIOS.
  1551.  
  1552. Repeat speed is the delay between successive automatic keystrokes
  1553. while the key is being held down.
  1554.  
  1555. Repeat delay is the delay between the initial key press and when the
  1556. repeating begins.
  1557.  
  1558. INEDTE TEMP FILE DIRECTORY
  1559. @MAINMENU[Main Menu]-->@IN[Install]-->@INED[Edit Settings]-->Temp File Directory
  1560.  
  1561. Install Temp File Directory allows configuration of a drive and directory
  1562. for the virtual memory temporary swap files.  If you have a RAM disk
  1563. utility, you can use this feature to significantly speed up virtual memory.
  1564. If this is blank, the temporary files will be in the current subdirectory.
  1565.  
  1566. INEDCT CTRL-Z AT END OF FILE
  1567. @MAINMENU[Main Menu]-->@IN[Install]-->@INED[Edit Settings]-->ctrl-Z at eof
  1568.  
  1569. Some programs, like older compilers, require a Ctrl-Z(ASCII 26) at the end of
  1570. a text file.  Selecting this option will toggle this feature on and off.
  1571.  
  1572. INEDEOFCR CR/LF AT END OF FILE
  1573. @MAINMENU[Main Menu]-->@IN[Install]-->@INED[Edit Settings]-->CR/LF at eof
  1574.  
  1575. Determines whether or not the last line of a file will be terminated with
  1576. a carriage-return/line-feed.
  1577.  
  1578. INCO COLOR INSTALLATION
  1579. @MAINMENU[Main Menu]-->@IN[Install]-->Colors
  1580.  
  1581. Color installation allows you to define different background and
  1582. foreground colors for practically everything displayed on the screen.
  1583.  
  1584. Selecting color installation will bring up the "SETUP COLORS" screen.
  1585.  
  1586. In the box labelled SAMPLE, there is an example of all of the various
  1587. items which can be color configured.  As changes are made, the sample will
  1588. reflect these changes.  SAMPLE HELP is a sample help screen.  When a color
  1589. item is selected, the lower left corner of the menu will change to this:
  1590.  
  1591.             Foreground = 7 Background = 1
  1592.              to change foreground color
  1593.              to change background color.
  1594.             <ENTER> to accept, <ESC> aborts
  1595.  
  1596. Use the up and down cursor keys to change the foreground color of each item;
  1597. left and right keys to change the background.  <ENTER> will accept the
  1598. changes, <ESC> will abort and that color item will return to its previous
  1599. state.  Notice that it is possible to make anything invisible by making the
  1600. foreground and background color the same value.
  1601.  
  1602. If Shadow-character is selected, the lower left corner of the menu will
  1603. change to this:
  1604.  
  1605.             ┌──SELECT SHADOW CHARACTER──╖
  1606.             │1-->░░░░                   ║▒▒
  1607.             │2-->▒▒▒▒                   ║▒▒
  1608.             │3-->▓▓▓▓                   ║▒▒
  1609.             │4-->████                   ║▒▒
  1610.             │5-->Transparent            ║▒▒
  1611.             ╘═══════════════════════════╝▒▒
  1612.               ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  1613.  
  1614. This will allow selection of the character used in the box shadows in menus
  1615. and prompts.  Selecting "Transparent" will make the box shadow simply change
  1616. the color of the text that is already there.  This looks quite nice on a
  1617. color system.
  1618. INSC SCREEN SETUP
  1619. @MAINMENU[Main Menu]-->@IN[Install]-->Screen Setup
  1620.  
  1621. Screen setup allows configuration of two screen layouts which can be switched
  1622. between with a single keystroke.
  1623.  
  1624. Selecting Screen Setup brings up the following @MENUS[fixed menu]:
  1625.  
  1626.             ┌────────SCREEN SETUP────────╖
  1627.             │ layout A(default) layout B ║▒▒
  1628.             ╘════════════════════════════╝▒▒
  1629.               ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  1630.  
  1631. Selecting either layout will bring up the following menu:
  1632.  
  1633.         ┌─────────────────LAYOUT A──────────────────╖
  1634.         │Default............... YES                 ║▒▒
  1635.         │Status line........... YES                 ║▒▒
  1636.         │Message Line.......... YES                 ║▒▒
  1637.         │Function key labels... YES                 ║▒▒
  1638.         │Macro to run..........                     ║▒▒
  1639.         ╘═══════════════════════════════════════════╝▒▒
  1640.           ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  1641.  
  1642.     Default determines if this layout should be the one that is in
  1643.     effect when Multi-Edit is first invoked.
  1644.  
  1645.     The remaining fields turn on or off the following:
  1646.  
  1647.     ^BStatus line^b, which displays the Multi-Edit version number, the
  1648.     Multi-Edit mode, Insert/Overwrite, Memory available for running DOS
  1649.     programs, date, and time.
  1650.  
  1651.     ^BFunction key line^b, which displays the labels for each of the 10
  1652.     function keys and their SHIFT, ALT, and CTRL states.
  1653.  
  1654.     ^BMessage line^b, which is the line (usually line 2) left open for
  1655.     help and status messages.
  1656.  
  1657.     ^BMacro to run^b defines a macro to be run that will setup the
  1658.     screen layout.  If a macro name is entered in this field, then
  1659.     the previous three fields will be ignored.
  1660. INKE KEY MAPPING
  1661. @MAINMENU[Main Menu]-->@IN[Install]-->Key Mapping
  1662.  
  1663. Key Mapping is a very powerful feature of Multi-Edit.  It allows you to
  1664. assign virtually any macro or command to virtually any keystroke recognized
  1665. by Multi-Edit.  Any function key assignment can have a label associated with
  1666. it which will be displayed at the bottom of the screen (if function key
  1667. labeling is turned on).  You can add or delete key assignments as desired.
  1668.  
  1669. After selecting a macro or command, the following @MENUS[Data Entry Box] will be
  1670. displayed:
  1671.  
  1672.     ┌────────────KEYSTROKE ASSIGNMENT─────────────╖
  1673.     │Macro:              ^BMAINHELP^b                 ║▒▒
  1674.     │Parameters:                                  ║▒▒
  1675.     │Description:        Main help screen         ║▒▒
  1676.     │Primary key:        ^B<F1>^b                     ║▒▒
  1677.     │Alternate key:      ^B<AltH>^b                   ║▒▒
  1678.     │Function key label: ^BHelp^b                     ║▒▒
  1679.     │Mode:               ^BEDIT^b                     ║▒▒
  1680.     │Macro file:         ^BUSERIN^b                   ║▒▒
  1681.     ╘═════════════════════════════════════════════╝▒▒
  1682.       ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  1683.  
  1684.     Macro:
  1685.         The name of the macro that the keystroke(s) will be assigned
  1686.         to.  In the case of a Multi-Edit command, this field will be
  1687.         named "Command".
  1688.  
  1689.  
  1690.     Parameters:
  1691.         This field is for any macro command line parameters, usually
  1692.         "/XX=" type, which may be necessary for proper operation of
  1693.         the macro.  Before altering these on a supplied macro, be
  1694.         sure you understand the proper usage of the parameter.  In
  1695.         the case of a Multi-Edit command, this field will not be
  1696.         modifiable and the words "NOT APPLICABLE" will be displayed.
  1697.  
  1698.  
  1699.     Description:
  1700.         This is for a comment or description for the benefit of the
  1701.         user and can be any string up to 25 characters.
  1702.  
  1703. Primary and Alternate Keys are special fields that will bring up the following
  1704. menu:
  1705.  
  1706.             ┌───────────KEYCODE───────────╖
  1707.             │^BDefine keycode^B Erase keycode ║▒▒
  1708.             ╘═════════════════════════════╝▒▒
  1709.               ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  1710.  
  1711. If you choose Define keycode, the following prompt will appear:
  1712.  
  1713.             ┌──DEFINING A KEYCODE──╖
  1714.             │Press the desired key.║▒▒
  1715.             ╘══════════════════════╝▒▒
  1716.               ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  1717.  
  1718. The next key you press will be considered the desired keystroke, and the
  1719. keycode for that keystroke will appear in the field.  The purpose for the
  1720. primary and alternate keys are to allow for the possibility of having more
  1721. than one keystroke to access the same macro or command.  This is not to be
  1722. confused with the dual keystroke commands of other editors such as Wordstar.
  1723. Choosing Erase keycode will simply erase any currently defined keystroke.
  1724.  
  1725.     Function key label:
  1726.         This field is for defining a label for a function key
  1727.         which will appear at the bottom of the screen.  This label
  1728.         will only be applicable when at least one of the keys
  1729.         defined is <F1> - <F10> or their SHIFT, ALT, or CTRL
  1730.         counterparts.
  1731.  
  1732.     Mode:
  1733.         This refers to the Multi-Edit mode in which this keystroke
  1734.         assignment is valid.  The following menu will appear:
  1735.  
  1736.                 ┌──Mode:──╖
  1737.                 │EDIT     ║▒▒
  1738.                 │DOS_SHELL║▒▒
  1739.                 │TERM     ║▒▒
  1740.                 │ALL      ║▒▒
  1741.                 ╘═════════╝▒▒
  1742.                   ▒▒▒▒▒▒▒▒▒▒▒
  1743.  
  1744.  
  1745.         Edit is the mode for normal text editing and would be the
  1746.         most common choice.  Dos_Shell is for the Dos directory
  1747.         shell.  Term is for the communications module.  All would
  1748.         mean the keystroke would be effective in all modes.
  1749.  
  1750.  
  1751.     Macro file:
  1752.         This field allows entry of a macro file name which is only
  1753.         necessary when the macro file name is not the same as the
  1754.         macro name.  If no extension is included, .MAC is assumed.
  1755.  
  1756. Once you have completed the desired changes, simply hit <ESC> to save the
  1757. changes.
  1758.  
  1759. INVI VIDEO MODE
  1760. @MAINMENU[Main Menu]-->@IN[Install]-->Video Mode
  1761.  
  1762. Selecting Video Mode will toggle the video display mode between 25 line mode
  1763. and the alternate mode, if one exists for your video card.  Currently, we
  1764. support 43 lines for EGA, 50 lines for Sigma Color 400, and 50 lines for
  1765. VGA.
  1766. INMO MOUSE INSTALLATION
  1767. @MAINMENU[Main Menu]-->@IN[Install]-->Mouse
  1768.  
  1769. The Mouse menu allows you to enable/disable a mouse, and adjust the
  1770. horizontal and vertical sensitivity of the mouse.
  1771.  
  1772. Selecting this item will bring up the following @MENUS[fixed menu]:
  1773.  
  1774.         ┌─────────MOUSE SETUP─────────╖
  1775.         │Mouse                    Off ║▒▒
  1776.         │Horizontal sensitivity   8   ║▒▒
  1777.         │Vertical sensitivity     8   ║▒▒
  1778.         ╘═════════════════════════════╝▒▒
  1779.           ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  1780.  
  1781.     Mouse toggles mouse enable on and off.
  1782.  
  1783.     Horizontal and vertical sensitivity are for adjustment of the amount
  1784.     of mouse travel required to make the cursor move.  Valid values are
  1785.     1 - 999.  Experimentation is recommended to achieve the correct
  1786.     "feel".
  1787. INLO LOGO SCREEN
  1788. @MAINMENU[Main Menu]-->@IN[Install]-->Logo Screen
  1789.  
  1790. Selecting this item will toggle the initial Multi-Edit logo on and off.
  1791. INEX EXPLOSIONS
  1792. @MAINMENU[Main Menu]-->@IN[Install]-->Explosions
  1793.  
  1794. This install option will toggle the "exploding" windows and boxes on and off.
  1795. INCT CTRL HELP BOX
  1796. @MAINMENU[Main Menu]-->@IN[Install]-->Ctrl Help Box
  1797.  
  1798. This selection will toggle on and off the keypad help box which appears
  1799. when holding down the Ctrl key.
  1800. FE FILENAME EXTENSIONS
  1801. @MAINMENU[Main Menu]-->@IN[Install]-->Filename extensions
  1802.  
  1803. Upon loading a file, Multi-Edit checks a list of filename extensions for the
  1804. extension of the file being loaded.  If found, then Multi-Edit sets up a
  1805. format line and settings for indent style, document mode, wordwrap and
  1806. language and compiler types.  Extensions may be added, deleted, or the
  1807. settings modified, for each extension from the Filename extensions selection
  1808. in the Install menu.
  1809.  
  1810. For each extension, you can set up the following parameters in this
  1811. @MENUS[Data Entry Box]:
  1812.  
  1813.     ┌────────────────────SETUP FOR .C────────────────────╖
  1814.     │@FE_EDIT_MODE[Edit mode]       Text                                ║▒▒
  1815.     │@FE_WORD_WRAP[Word wrap]       Off                                 ║▒▒
  1816.     │@FE_INDENT[Indent]          Smart                               ║▒▒
  1817.     │@FE_TAB_VS_FORMAT[Using tab and margin settings - ignoring format line]║▒▒
  1818.     │@FE_EDIT_FORMAT[Edit format line]                                    ║▒▒
  1819.     │@FE_TAB[Tab spacing]     8                                   ║▒▒
  1820.     │@FE_MARGIN[Right margin]    128                                 ║▒▒
  1821.     │@FE_LANGUAGE[Language type]   C                                   ║▒▒
  1822.     │@FE_POST[Post-load macro]                                     ║▒▒
  1823.     │@FE_DEFDIR[Default directory]                                   ║▒▒
  1824.     │@FE_PROGRAM[Compiler-Program]                                    ║▒▒
  1825.     ╘════════════════════════════════════════════════════╝▒▒
  1826.       ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  1827.  
  1828. See @LAYOUT[THE LAYOUT MENU] for more information on setting up file
  1829. formatting, format lines, etc.
  1830. FE_EDIT_MODE EDIT MODE
  1831. Invoked by selecting an extension from the @FE[Extension Specific Setup] menu.
  1832.  
  1833. Extension Specific Edit Mode allows you to decide which editing mode, Text
  1834. or Document, will be in effect when Multi-Edit is started.
  1835.  
  1836. See @EDITMODE[EDIT MODE] in the @LAYOUT[LAYOUT MENU].
  1837. FE_WORD_WRAP WORD WRAP
  1838. Invoked by selecting an extension from the @FE[Extension Specific Setup menu].
  1839.  
  1840. Extension Specific Word Wrap toggles between enabling disabling word wrap.
  1841. It would probably be desirable to use word wrap for a document, but not for
  1842. source code.
  1843. FE_INDENT INDENT STYLE
  1844. Invoked by selecting an extension from the @FE[Extension Specific Setup menu].
  1845.  
  1846. Selecting Extension Specific Indent Style allows you to determine which indent
  1847. style will be used for each extension.
  1848.  
  1849. Choosing Off will invoke the manual indent
  1850.  
  1851. See @INDSTYL[INDENT-STYLE] for more information.
  1852. FE_TAB_VS_FORMAT TAB AND MARGIN SETTINGS  vs  FORMAT LINE
  1853. Invoked by selecting an extension from the @FE[Extension Specific Setup menu].
  1854.  
  1855. Extension Specific Tab and Margin configuration allows toggling between these
  1856. two options:
  1857.  
  1858. ^BUsing tab and margin settings - ignoring format line^b
  1859.     You would normally choose this setting when your tab spacing is the
  1860.     same throughout(i.e. every 8 columns, etc.), such as in most
  1861.     documentation and high level languages like C and Pascal.  In this
  1862.     case, you will want to set up the tab spacing and right margin.
  1863.     ^BNOTE:^b If you choose this setting, any editing on the format line will
  1864.     be ignored.
  1865.  
  1866. ^BUsing format line - ignoring tab and margin settings^b
  1867.     You would normally choose this setting in the case of uneven tab
  1868.     spacing(i.e. at column 7, 15, 25, etc.), such as is common for
  1869.     assembler and Fortran.  In this case, you will want to edit the format
  1870.     line.  ^BNOTE:^b If you choose this setting, any values in the tab
  1871.     spacing and right margin fields will be    ignored.
  1872.  
  1873. See @LAYOUT[THE LAYOUT MENU] for more information on format lines.
  1874. FE_EDIT_FORMAT EDITING FORMAT LINE
  1875. Invoked by selecting an extension from the @FE[Extension Specific Setup menu].
  1876.  
  1877. You can use the Extension Specific Format Line edit to define a
  1878. @FR[format line] for each extension.  In order for this format line to take
  1879. effect, you must select
  1880. @FE_TAB_VS_FORMAT[Using format line - ignoring tab and margin settings] from this same menu.
  1881.  
  1882. See @LAYOUT[THE LAYOUT MENU] for more information on format lines.
  1883.  
  1884. FE_TAB TAB SPACING
  1885. Invoked by selecting an extension from the @FE[Extension Specific Setup menu].
  1886.  
  1887. Extension Specific Tab Spacing allows you to enter a numeric value defining
  1888. the tab spacing(i.e.  if the tab spacing is 2, then there will be a tab stop
  1889. every 2 columns).  In order for tab spacing to take effect, you must select
  1890. @FE_TAB_VS_FORMAT[Using tab and margin settings - ignoring format line] from this same menu.
  1891.  
  1892. See @LAYOUT[THE LAYOUT MENU] for more information on format lines and
  1893. tab spacing.
  1894.  
  1895. FE_MARGIN RIGHT MARGIN
  1896. Invoked by selecting an extension from the @FE[Extension Specific Setup menu].
  1897.  
  1898. Extension Specific Right Margin allows you to enter a numeric value
  1899. defining the right margin to facilitate word wrap.  In order for right
  1900. margin to take effect, you must select
  1901. @FE_TAB_VS_FORMAT[Using tab and margin settings - ignoring format line] from this same menu.
  1902.  
  1903. See @LAYOUT[THE LAYOUT MENU] for more information on margins.
  1904.  
  1905. FE_LANGUAGE LANGUAGE TYPE
  1906. Invoked by selecting an extension from the @FE[Extension Specific Setup menu].
  1907.  
  1908. Extension Specific Language Support allows you to take advantage of language
  1909. support features for a particular language style like C, Pascal, Dbase, etc.
  1910. These language support features can save you much time by providing Smart
  1911. Indenting, Construct Matching, and Template Editing for most popular
  1912. languages.  See @LANGUAGE[LANGUAGE SPECIFIC SUPPORT].
  1913.  
  1914. Individual selections can be deleted and added.  ^BNOTE:^b If you add another
  1915. language type, you must be sure that language support macros for each new
  1916. language exist.  If you need to add language support for a new language not
  1917. currently supported, you may either write new macros, or you may contact
  1918. American Cybernetics and we will be happy to add the support for you.  In the
  1919. latter case, all you normally need to supply are some examples of the program
  1920. code, a list of keywords to trigger smart indenting and matching, and a list
  1921. of desired templates.
  1922.  
  1923. FE_POST POST-LOAD MACRO
  1924. Invoked by selecting an extension from the @FE[Extension Specific Setup menu].
  1925.  
  1926. Extension Specific Post-Load Macro allows you to enter the name of any macro
  1927. you may wish to run immediately after a file with the extension you are
  1928. defining is loaded.  A typical example would be where you had a macro which
  1929. reformats all the paragraphs in a document to a pre-specified format.
  1930.  
  1931. FE_DEFDIR EXTENSION SPECIFIC DEFAULT DIRECTORY
  1932. Invoked by selecting an extension from the @FE[Extension Specific Setup menu].
  1933.  
  1934. Each file name extension may have a default directory.
  1935.  
  1936. UPON LOADING A FILE:
  1937.     If no path is specified on loading a file, and the file does not
  1938.     exist in the current directory, then the default directory is
  1939.     searched.
  1940.  
  1941. UPON SAVING A FILE:
  1942.     If no path is specified on saving a file, then the default directory
  1943.     is used.
  1944.  
  1945. See also @FL[FILE OPERATIONS]
  1946.  
  1947. FE_PROGRAM COMPILER AND PROGRAM SETUP
  1948. Invoked by selecting an extension from the @FE[Extension Specific Setup menu].
  1949.  
  1950. Each file name extension may have any number of compiler/program interfaces
  1951. associated with it.  Each compiler/program interface contains its own command
  1952. line, and configuration.  Thus you might have multiple compilers set up for
  1953. .C extensions.  You might have a grammar analyzer and a @SPELL.HLP^*[spell checker] setup
  1954. for .DOC files.  See C
  1955.  
  1956. From the Install-Filename-extension setup, a @MENUS[variable length menu] will list
  1957. all of your current compiler/program interfaces.  For example:
  1958.  
  1959.             ┌COMPILER-PROGRAM SETUP╖
  1960.             │    1. create <INS>   ║▒▒
  1961.             │    2. delete <DEL>   ║▒▒
  1962.             ├──────────────────────╢▒▒
  1963.             │Normal compile        ║▒▒
  1964.             │Compile with debugging║▒▒
  1965.             │Syntax check          ║▒▒
  1966.             ╘══════════════════════╝▒▒
  1967.               ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  1968.  
  1969. Selections can be added or deleted as desired.
  1970.  
  1971. After selecting from this menu, the following @MENUS[Data Entry Box] will be
  1972. displayed:
  1973.  
  1974.        ┌─────────────────────COMPILER-PROGRAM SETUP─────────────────────╖
  1975.        │@FE_PROGRAM_NA[Program name]            Compile                                 ║▒▒
  1976.        │@FE_PROGRAM_CL[Command line]            tcc <file>                              ║▒▒
  1977.        │@FE_PROGRAM_CP[Command prompt]          Off                                     ║▒▒
  1978.        │@FE_PROGRAM_PR[Program type]            TURBO C                                 ║▒▒
  1979.        │@FE_PROGRAM_LC[Large compile]           Off                                     ║▒▒
  1980.        │@FE_PROGRAM_CS[Clear screen]            Off                                     ║▒▒
  1981.        │@FE_PROGRAM_SA[Save all files]          On                                      ║▒▒
  1982.        │@FE_PROGRAM_RF[Reload file]             Off                                     ║▒▒
  1983.        │@FE_PROGRAM_PC[Process compiler errors] On                                      ║▒▒
  1984.        ╘═══════════════════ to select, <Esc> to exit.═════════════════╝▒▒
  1985.      ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  1986.  
  1987. FE_PROGRAM_NA PROGRAM NAME
  1988.  
  1989. Extension Specific Compiler-Program Program Name allows you to enter or
  1990. modify the name of the currently selected compiler-program interface.  It is
  1991. for your benefit to help you identify this interface and does not
  1992. necessarily have to be the actual program name.
  1993.  
  1994. This selection can be accessed via the @FE_PROGRAM[COMPILER AND PROGRAM SETUP] menu.
  1995. FE_PROGRAM_CL COMMAND LINE
  1996.  
  1997. Extension Specific program Command Line is for entry of the DOS command line
  1998. to run this program or compiler.  You may use the following ALIASES(also
  1999. known as Metacommands) anywhere in the command line:
  2000.  
  2001.     ^B<FILE>^b        Inserts the file name with full path, but without the
  2002.             filename extension, of the current window.
  2003.     ^B<EXT>^b        Inserts the extension of the current window.
  2004.     ^B<NAME>^b        Inserts the file name as <FILE>, but without the path.
  2005.     ^B<ME_PATH>^b    Inserts the path where the Multi-Edit files reside.
  2006.     ^B<NR>^b        Prevents redirection of standard output device to a
  2007.             file.
  2008.  
  2009. Whenever running the program, each alias will be replaced with the pertinent
  2010. action or text.
  2011.  
  2012. EXAMPLES:
  2013.  
  2014.     TPC /Q <FILE>;
  2015.         If the file in the current window is: D:\PROGRAMS\PGM.PAS, the
  2016.         compiler command sent to DOS will be:
  2017.             TPC /Q D:\PROGRAMS\PGM;
  2018.  
  2019.     MASM <NAME>.<EXT>, <NAME>.OBJ, <NAME>.LST, <NAME>.CRF;
  2020.         If the file in the current window is: C:\MASM\DOIT.ASM, the
  2021.         compiler command sent to DOS will be:
  2022.             MASM DOIT.ASM, DOIT.OBJ, DOIT.LST, DOIT.CRF;
  2023.  
  2024.  
  2025.               ^BHOW MULTI-EDIT FINDS COMPILER ERRORS^b
  2026.  
  2027. Normally, in order to be able to find compiler errors, Multi-Edit has to
  2028. redirect the standard output device to the file MEERR.TMP.  This file is
  2029. then loaded up into a window, and the error messages and line numbers are
  2030. parsed out.  This enables Multi-Edit to move the cursor to the line number
  2031. in the source, and display the proper error message.  Of course, in order
  2032. for this to happen, each compiler or program must be supported by the
  2033. macro COMPILE which is contained in the macro file LANGUAGE.MAC.  If you
  2034. need to add compiler support for a new compiler not currently supported,
  2035. you may either add to the COMPILE macro(the source file name is
  2036. LANGUAGE.SRC), or you may contact American Cybernetics and we will be
  2037. happy to add the support for you.  In the latter case, all you normally
  2038. need to supply are some examples of the redirected screen output.
  2039.  
  2040.  
  2041.                   ^BUSING BATCH FILES^b
  2042.  
  2043. Using a batch file is an excellent way to perform multi-step compiles.  One
  2044. problem which must be addressed is that DOS ignores any redirection command.
  2045. You must include the redirection symbol(>) and the file MEERR.TMP in the
  2046. batch file.  An example(for MICROSOFT C) would be:
  2047.  
  2048.     MSC %1; > MEERR.TMP
  2049.  
  2050. On subsequent compile/link steps, in order to append to rather than overwrite
  2051. MEERR.TMP, you need to use the append redirection symbol(>>):
  2052.  
  2053.     LINK %1; >> MEERR.TMP
  2054.  
  2055. Another approach to multiple step compiles is through creating a separate
  2056. compiler selection for each step.  The advantage would be that you could
  2057. examine the results of the previous step before moving on to the next.
  2058.  
  2059. This selection can be accessed via the @FE_PROGRAM[COMPILER AND PROGRAM SETUP] menu.
  2060. FE_PROGRAM_CP COMMAND PROMPT
  2061.  
  2062. Extension Specific program Command Prompt allows you to enable or disable
  2063. the program command line editing.  If you find yourself having to change the
  2064. command line slightly for each compile, this is one way to accomplish this.
  2065. Another way would be to create a separate compiler interface for each
  2066. situation.  The advantage would be that you would minimize the necessary
  2067. keystrokes to perform a compile.
  2068.  
  2069. This selection can be accessed via the @FE_PROGRAM[COMPILER AND PROGRAM SETUP] menu.
  2070. FE_PROGRAM_PR PROGRAM TYPE
  2071.  
  2072. Extension Specific Program Type allows you to select a program or compiler type
  2073. for each compiler-program interface.  This is desirable if you want Multi-Edit
  2074. to perform automatic processing associated with the running of the compiler or
  2075. program.  The most common usage of this is for automatic location of compiler
  2076. errors.
  2077.  
  2078. Individual selections can be deleted and added.  ^BNOTE:^b If you add another
  2079. compiler type, you must be sure the compiler support is included in the macro
  2080. COMPILE which is contained in the macro file LANGUAGE.MAC.  If you need to add
  2081. compiler support for a new compiler not currently supported, you may either
  2082. add to the COMPILE macro(the source file name is LANGUAGE.SRC), or you may
  2083. contact American Cybernetics and we will be happy to add the support for you.
  2084. In the latter case, all you normally need to supply are some examples of the
  2085. redirected screen output.
  2086.  
  2087. This menu can be accessed via the @FE_PROGRAM[COMPILER AND PROGRAM SETUP] menu.
  2088. FE_PROGRAM_LC LARGE COMPILE
  2089.  
  2090. Sometimes a compiler or program will require more memory than Multi-Edit can
  2091. free up in order to run (particularly C compilers).  The Extension Specific
  2092. Large Compile option is used for such situations.  The Large Compile option
  2093. requires that Multi-Edit have been invoked with MEC batch file supplied on
  2094. the program disk.
  2095.  
  2096. When running a compiler or program, and lArge-compile is ON, the following
  2097. will happen:
  2098.  
  2099. 1.   The current status of the editor will be saved
  2100. 2.   Multi-Edit will be exited.
  2101. 3.   The compiler will be run with error redirection.
  2102. 4.   Multi-Edit will be restarted (with the old state restored).
  2103. 5.   The error file will be brought up and parsed(if processing of compiler
  2104.      errors is turned on).
  2105.  
  2106. NOTE:  To use Large Compile with some compilers (notable Turbo-C) the number
  2107. of files openable on the system may need to be increased to 2 or 3 above the
  2108. default.  This is done via the FILES= command in the CONFIG.SYS file.  We
  2109. recommend a setting of FILES=20.
  2110.  
  2111. This selection can be accessed via the @FE_PROGRAM[COMPILER AND PROGRAM SETUP] menu.
  2112. FE_PROGRAM_CS CLEAR SCREEN
  2113.  
  2114. Extension Specific Clear Screen allows enabling or disabling of the Clear
  2115. Screen option.  If enabled, the Multi-Edit screen will be cleared and the
  2116. DOS screen will be visible during the program.  Usually unnecessary for
  2117. compiling.
  2118.  
  2119. This selection can be accessed via the @FE_PROGRAM[COMPILER AND PROGRAM SETUP] menu.
  2120. FE_PROGRAM_SA SAVE ALL FILES
  2121.  
  2122. Extension Specific Save All Files allows enabling or disabling of the Save
  2123. All Files option.  If enabled, all files currently loaded will be saved
  2124. before compile.  This is useful if include files are being edited, along
  2125. with the main source file.
  2126.  
  2127. This selection can be accessed via the @FE_PROGRAM[COMPILER AND PROGRAM SETUP] menu.
  2128. FE_PROGRAM_RF RELOAD FILE
  2129.  
  2130. Extension Specific Reload File allows enabling or disabling of the Reload
  2131. File option.  If enabled, the file will be reloaded after the program  or
  2132. compiler runs.  This is useful in situations where the program alters the
  2133. file.
  2134.  
  2135. This selection can be accessed via the @FE_PROGRAM[COMPILER AND PROGRAM SETUP] menu.
  2136. FE_PROGRAM_PC PROCESS COMPILER ERRORS
  2137.  
  2138. Extension Specific Process Compiler Errors allows enabling or disabling of
  2139. processing of compiler errors .  If enabled, the macro CMPERROR will be run
  2140. after the compiler is run and will find any compile errors.  This would be
  2141. the normal mode of operation for compiling, but for programs other than
  2142. compilers you may want this disabled.
  2143.  
  2144. This selection can be accessed via the @FE_PROGRAM[COMPILER AND PROGRAM SETUP] menu.
  2145. INPR PRINTER TYPE
  2146. @MAINMENU[Main Menu]-->@IN[Install]-->Printer Type
  2147.  
  2148. Install Printer Type allows you to define and select what printer driver to
  2149. use.  The printer drivers are completely user-definable.
  2150.  
  2151. Printer types can be added or deleted as desired.  To configure a printer
  2152. driver for a printer type, simply move the cursor to highlight the desired
  2153. printer type and type "3" for modify.
  2154.  
  2155. You can define up to 19 different printer codes for each printer.  Each printer
  2156. code has the following definable fields:
  2157.  
  2158.     ^BCode name^b is a string for the users benefit to identify the printer
  2159.     code.  It can be up to 17 characters.  In the case of a laser printer,
  2160.     you would probably want to use the names of the fonts which correspond
  2161.     to each code.
  2162.  
  2163.     ^BFormat code^b is a two character string which can be inserted,
  2164.     following the @INEDFO[format code delimiter], in a document to tell the
  2165.     @PRNFORM.HLP^PF[print formatter] to insert this printer specific code into the
  2166.     document.
  2167.  
  2168.     ^BPrinter control code^b is the actual string of characters you wish to
  2169.     send to the printer.  This would normally be an escape sequence to
  2170.     initiate a particular action by the printer such as changing font
  2171.     styles, line spacing, etc. but is not restricted to that.  There is
  2172.     a special provision for entering non-printable codes into this
  2173.     field.  It is very common to need to include the ESC(ASCII 27)
  2174.     character in a printer code, as well as other "non-printable"
  2175.     characters.  Unfortunately, pressing <ESC> will cause you to exit
  2176.     this menu.  To get the ESC character, or any non-printable
  2177.     character, simply type in a vertical bar character (|), followed by
  2178.     numeric characters which represent the decimal ASCII value(for ESC,
  2179.     you would type in |27).  You can, if you wish, use this same
  2180.     convention for virtually all characters in the printer code.
  2181.  
  2182. Once a printer driver is defined, the individual printer codes can be either
  2183. inserted into a document via the @PRNFORM.HLP^PF[print formatter], or sent directly to the
  2184. printer via the @PR[print menu].
  2185. INRE RESTORE
  2186. @MAINMENU[Main Menu]-->@IN[Install]-->Restore
  2187.  
  2188. The Install Restore allows you to toggle the restore feature on and off. If
  2189. restore is on, then whenever the editor is exited, the status of the editor,
  2190. including all files loaded and the window sizes, etc., will be saved in a
  2191. file called STATUS.ME.  This file is specific to the current directory.
  2192. When the editor is restarted, and no files are loaded from the command line,
  2193. then the previous status of the editor is restored.
  2194.  
  2195. INUS USE EMS MEMORY
  2196. @MAINMENU[Main Menu]-->@IN[Install]-->Use EMS Memory
  2197.  
  2198. Install Use EMS Memory allows you to enable or disable EMS support, and select
  2199. 2 different types of EMS support.
  2200.  
  2201. Selecting this item will bring up the following @MENUS[fixed menu]:
  2202.  
  2203.         ┌──────────Expanded Memory Use─────────╖
  2204.         │Swap to EMS when shelling to DOS  On  ║▒▒
  2205.         │Use EMS for data storage          On  ║▒▒
  2206.         ╘══════════════════════════════════════╝▒▒
  2207.           ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  2208.  
  2209.     Swap to EMS when shelling to DOS should be on if you wish to have
  2210.     Multi-Edit swap the majority of its kernel to EMS while shelled to
  2211.     DOS.  This is quite useful for running programs while in Multi-Edit,
  2212.     especially compilers.
  2213.  
  2214.  
  2215.     Use EMS for data storage will allocate a 64k EMS memory page for
  2216.     data buffering.
  2217.  
  2218. Of course, you must have EMS memory available on your system in order to
  2219. take advantage of this configuration.
  2220.  
  2221. See @EMSSUPPORT[EXPANDED MEMORY SUPPORT].
  2222.  
  2223. INFL FILE LOCKING
  2224. @MAINMENU[Main Menu]-->@IN[Install]-->File locking
  2225.  
  2226. File locking is usefull primarilly on a network.  Basicly, it prevents more
  2227. than one person at a time from having write access to file.  Other users on
  2228. the network may load up the file, but it will be marked "read-only", they
  2229. will not be able to make any modifications to the file.
  2230. LAYOUT THE LAYOUT MENU
  2231.  
  2232. @MAINMENU[Main Menu]-->Layout
  2233.  
  2234.     ┌────────LAYOUT───────╖
  2235.     │@EDITMODE[ Edit Mode           ]║▒▒    (Sub-Menu)  The values
  2236.     │@WORDWRAP[ Word-wrap           ]║▒▒    assigned to the Layout
  2237.     │@INDSTYL[ Indent-style        ]║▒▒    Menu's options, either
  2238.     │@RTMARG[ Right margin        ]║▒▒    by entry or default,
  2239.     │@REFORMAT[ Reformat            ]║▒▒    will determine the format
  2240.     │@JUSTIFY[ Justify             ]║▒▒    of the text or document
  2241.     │@UNJUST[ Unjustify           ]║▒▒    as it is entered, as well
  2242.     │@EDFMTLIN[ Edit-formatline     ]║▒▒    as affecting the appear-
  2243.     │@SVFORMATLIN[ Save-formatline     ]║▒▒    ance of any subsequent
  2244.     │@PRNFORM.HLP^FMTCODES[ Format-codes        ]║▒▒    printout.
  2245.     │@PRNFORM.HLP^PF[ Print-formatter     ]║▒▒
  2246.     │@AUTOSETUP[ Auto-setup          ]║▒▒
  2247.     │@DSPTABS[ Display Tabs        ]║▒▒
  2248.     ╘═════════════════════╝▒▒
  2249.       ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  2250. EDITMODE EDIT MODE
  2251.  
  2252. @MAINMENU[Main Menu]-->@LAYOUT[Layout]-->Edit Mode
  2253.  
  2254.     (Toggle: Text/Document)    Multi-Edit supports both text and
  2255.     document editing.  When Edit Mode is highlighted on the Layout
  2256.     Menu, the <Enter> key can be used to toggle the display back and
  2257.     forth between Text and Document mode.  When the appropriate edit
  2258.     mode is displayed, you can exit via:  a.) the down-arrow key to
  2259.     move to other items within the Layout Menu; or b.) the <ESC> key
  2260.     to exit to the Main Menu.
  2261.  
  2262.     In Document mode, Multi-Edit keeps track of the current page,
  2263.     line, and column numbers and displays these values in the
  2264.     upper left corner of the window.  In this mode, the line
  2265.     number is counted from the top of the page.
  2266.  
  2267.     In Text mode, there is no page number display and the line
  2268.     number is counted from the top of the file.  Multi-Edit
  2269.     @WORDWRAP[Wordwrap] and @REFORMAT[Reformat] features are available in both modes.
  2270. WORDWRAP WORDWRAP
  2271.  
  2272. @MAINMENU[Main Menu]-->@LAYOUT[Layout]-->Wordwrap
  2273.  
  2274.     (Toggle On/Off) When Wordwrap is on, a line will be wrapped
  2275.     when the entry or insertion of text causes the column position
  2276.     to exceed the current @RTMARG[right margin].  NOTE:  Word-wrap
  2277.     assumes one simple rule:  A paragraph must end with a blank
  2278.     line or a @PG[PAGE BREAK] line.
  2279.  
  2280. INDSTYL INDENT-STYLE
  2281.  
  2282. @MAINMENU[Main Menu]-->@LAYOUT[Layout]-->Indent-style
  2283.  
  2284.     (Data Entry Box: Off/Auto/Smart) When the highlight bar is on
  2285.     the Indent-style item in the Layout Menu, the <ENTER> key will
  2286.     bring up a @DATABOX[data entry box] which offers three choices:  Off,
  2287.     which is basically @ID[manual indenting] using the <Tab> key (but
  2288.     can easily achieve @ID[full paragraph indentation]); Auto, for
  2289.     @ID[automatic indenting], wherein the left margin is automatically
  2290.     reset to the indent level of the line before the last carriage
  2291.     return; and Smart, for @ID[smart auto-indenting], which provides a
  2292.     language-specific indentation format.
  2293.  
  2294.     To select one of these three choices, you can a.) use the
  2295.     left- or right-arrow key to move the highlight bar to the
  2296.     appropriate style and press <ENTER> or b.) just enter the
  2297.     first letter of the style name.  Either action will bring you
  2298.     back to the Layout Menu and display the indent style you have
  2299.     selected.  At this point, the up- or down-arrows will move the
  2300.     highlight bar around the Layout Menu or you can use the <ESC>
  2301.     key to exit to the Main Menu.
  2302.  
  2303.     See @FE[Filename Extensions] for additional information on
  2304.     indenting.
  2305.  
  2306.     See @BL[Block Operations] for information on indenting and
  2307.     undenting marked blocks of text.
  2308.  
  2309.  
  2310. RTMARG RIGHT MARGIN
  2311.  
  2312. @MAINMENU[Main Menu]-->@LAYOUT[Layout]-->Right margin
  2313.  
  2314.     (Data Entry Box: nnnn = Numeric Column Value) When this item
  2315.     is highlighted, the <ENTER> key will bring up a @DATABOX[data entry box]
  2316.     for input of a column number value for the right margin
  2317.     setting (the point at which wordwrap will occur at the right
  2318.     end of a line).  After keying in the new value, press <ENTER> to
  2319.     return to the selection line where the new setting will be
  2320.     displayed.  At this point, the down- or up-arrows will move the
  2321.     highlight bar to another item on the Layout Menu, or the <ESC>
  2322.     key will take you back to the Main Menu.
  2323.  
  2324.  
  2325.  
  2326. REFORMAT REFORMAT A PARAGRAPH
  2327.  
  2328. @MAINMENU[Main Menu]-->@LAYOUT[Layout]-->Reformat
  2329.     (Keystroke shortcut listed in @QUICKREF.HLP^*%REFORMAT[Quick Reference])
  2330.  
  2331.     (Immediate Action - No Further Input) Adjusts text from the
  2332.     current cursor position to the end of the paragraph to conform
  2333.     to left and right margin settings and `wraps' extended lines.
  2334.  
  2335.     The cursor returns to the position in the file where the
  2336.     Reformat command was issued.
  2337.  
  2338.  
  2339. JUSTIFY JUSTIFY
  2340.  
  2341. @MAINMENU[Main Menu]-->@LAYOUT[Layout]-->Justify
  2342.     (Keystroke shortcut listed in @QUICKREF.HLP^*%JUSTIFY[Quick Reference])
  2343.  
  2344.     (Immediate Action - No Further Input)  Right-justifies text
  2345.     from the current line to the end of the paragraph.  Does not
  2346.     affect left margin justification.  The cursor will return to
  2347.     its original position prior to execution of the Justify
  2348.     command.  See @UNJUST[Unjustify] for information on reversing
  2349.     justification.
  2350.  
  2351. UNJUST UNJUSTIFY
  2352.  
  2353. @MAINMENU[Main Menu]-->@LAYOUT[Layout]-->Unjustify
  2354.  
  2355.     (Immediate Action - No Further Input)  Removes extra spacing
  2356.     inserted by the @JUSTIFY[Justify] command from the current line to the
  2357.     end of the paragraph.  Does not affect left margin
  2358.     justification.  The cursor will return to the position in the
  2359.     file where the Unjustify command was executed.
  2360.  
  2361.  
  2362. EDFMTLIN EDIT FORMATLINE
  2363.  
  2364. @MAINMENU[Main Menu]-->@LAYOUT[Layout]-->Edit Formatline
  2365.  
  2366.     (Display, Edit, Save Y/N) Displays the @FR[format line]
  2367.     for the current file at the top of the window and moves
  2368.     the cursor there for editing and modifications.  The
  2369.     format line contains the right margin setting and all of
  2370.     the tab stop locations currently in effect.  Another
  2371.     message, displayed just above the format line, advises the
  2372.     user that exiting the format line edit session with the
  2373.     <CR> (or <ENTER>) key will save any changes made,
  2374.     while exiting with the <ESC> key will restore the previous
  2375.     format line and the changes will not be saved.
  2376.  
  2377.     If the changes are saved, the new @FR[format line] will be stored
  2378.     as the first line of the file.  The code @@ME.FORMAT is
  2379.     embedded in that line and may appear when text files are
  2380.     exported to other applications.  Saving also causes the
  2381.     display associated with the next item on the Layout Menu,
  2382.     @SVFORMATLIN[Save-Formatline], to change from `No' to `Yes'.
  2383.  
  2384.     Certain types of @FE[filename  extensions], such  as .doc,  have
  2385.     pre-set default format lines associated with them, which are
  2386.     automatically loaded with the file when that extension is
  2387.     specified in the filename.  You can create new extension-
  2388.     specific default format lines or modify, delete, or disable
  2389.     existing ones.  See @IN[Install and Setup Options] for additional information.
  2390.  
  2391.     The keys used in format line editing operate as follows:
  2392.  
  2393.     <TAB>    Inserts (or overwrites) a tab stop
  2394.     R or r    Sets right margin at column where entered
  2395.     <DEL>    Deletes the character under the cursor
  2396.     <BS>    Deletes the character to the left of the cursor
  2397.     <END>    Moves the cursor to the end of the format line
  2398.     <HOME>    Moves the cursor to the beginning of the format line
  2399.     <ENTER>    Exits format line edit session and saves the changes
  2400.     <ESC>    Exits format line edit session without saving changes
  2401. SVFORMATLIN SAVE FORMATLINE
  2402.  
  2403. @MAINMENU[Main Menu]-->@LAYOUT[Layout]-->Save-formatline
  2404.  
  2405.     (Toggle Y/N)  This item in the Layout Menu displays whether
  2406.     the @FR[format line] is being saved as the first line of the
  2407.     current file.  Exiting a @EDFMTLIN[format line editing] session with
  2408.     the <CR> (or <ENTER>) key will automatically reset the display
  2409.     associated with this item to `Yes'.
  2410. AUTOSETUP AUTO SETUP
  2411.  
  2412. @MAINMENU[Main Menu]-->@LAYOUT[Layout]-->Auto Setup
  2413.  
  2414.     (Immediate Action - No Further Input)  The Auto Setup option
  2415.     will set certain file parameters according to the current
  2416.     @FE[filename extension].  The @EDFMTLIN[Format Line], the @EDITMODE[Document/Text mode],
  2417.     the @ID[Indent Style], the @WORDWRAP[Wordwrap setting], the Language and
  2418.     Compiler types are all automatically set when Auto Setup is
  2419.     selected from the Layout Menu.
  2420. DSPTABS DISPLAY TABS
  2421.  
  2422. @MAINMENU[Main Menu]-->@LAYOUT[Layout]-->Display Tabs
  2423.  
  2424.     (Toggle On/Off)  This selection from the Layout Menu can be
  2425.     toggled on or off to display the tab characters (^R
  2426. ^R) that exist
  2427.     within the current on-screen file.
  2428.  
  2429. RD RUNNING DOS FROM MULTI-EDIT
  2430. @MAINMENU[Main Menu]-->@OTHER[Other]-->shell to Dos
  2431.     (Keystroke shortcut listed in @QUICKREF.HLP^*%RUN DOS[Quick Reference])
  2432.  
  2433. Allocates all available memory, and runs a copy of COMMAND.COM, bringing
  2434. up the DOS prompt.
  2435.  
  2436. DOS commands and other programs may be run from the DOS command line.
  2437. If EMS memory is available, then Multi-Edit should be able to free as much
  2438. as 450k of RAM to run other programs.
  2439.  
  2440. Type "EXIT" at the DOS prompt to return to Multi-Edit.
  2441. MC MACRO MENU
  2442. @MAINMENU[Main Menu]-->Macro
  2443.  
  2444.             ┌──────────MACRO──────────╖
  2445.             │@RUNMAC[Run a macro...           ]║▒▒
  2446.             │@LOADMAC[Load a macro file...     ]║▒▒
  2447.             │@MEDEBUG.HLP^*[Debug a macro...         ]║▒▒
  2448.             │─────────────────────────║▒▒
  2449.             │@LISTMACS[list All macros          ]║▒▒
  2450.             │@LISTGLOBS[list all Globals         ]║▒▒
  2451.             │─────────────────────────║▒▒
  2452.             │@KMSK[Save a keystroke macro...]║▒▒
  2453.             ╘═════════════════════════╝▒▒
  2454.               ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  2455. RUNMAC RUN A MACRO
  2456. @MAINMENU[Main Menu]-->@MC[Macro]-->Run a macro
  2457.     (Keystroke shortcut listed in @QUICKREF.HLP^*%RUN MACRO[Quick Reference])
  2458.  
  2459. Executes a macro.  Multi-Edit first checks to see if the macro has been
  2460. loaded into memory.  If it hasn't, then it checks the Multi-Edit directory
  2461. for a file with then name of the requested macro, and a .MAC extension.
  2462.  
  2463. See @MACRO.HLP^*[THE MACRO LANGUAGE REFERENCE GUIDE] for more detailed
  2464. information on macros.
  2465. LOADMAC LOAD A MACRO FILE
  2466. @MAINMENU[Main Menu]-->@MC[Macro]-->Load a macro file
  2467.  
  2468. Loads a macro file from disk.  No path or extension is required, as
  2469. Multi-Edit assumes that the macro files are stored in the Multi-Edit
  2470. directory, and that a macro file will have a .MAC extension.
  2471.  
  2472. This will not attempt to execute a macro.  It simply loads the macro file
  2473. (which may contain more than one macro) into memory.
  2474.  
  2475. See @MACRO.HLP^*[THE MACRO LANGUAGE REFERENCE GUIDE] for more detailed
  2476. information on macros.
  2477. LISTMACS LIST ALL MACROS IN MEMORY
  2478. @MAINMENU[Main Menu]-->@MC[Macro]-->Load a macro file
  2479.  
  2480. Builds a @VARMENU[variable length menu] of all of the macros currently loaded into
  2481. memory.  Used primarily for debugging when writing macros.
  2482.  
  2483. See @MACRO.HLP^*[THE MACRO LANGUAGE REFERENCE GUIDE] for more detailed
  2484. information on macros.
  2485. LISTGLOBS LIST ALL GLOBAL VARIABLES
  2486.  
  2487. Builds a @VARMENU[variable length menu] of all of the global menus currently in
  2488. memory.  Used primarily for debugging when writing macros.
  2489.  
  2490. See @MACRO.HLP^*[THE MACRO LANGUAGE REFERENCE GUIDE] for more detailed
  2491. information on macros.
  2492. KM KEYSTROKE MACROS
  2493.     (Keystroke listed in @QUICKREF.HLP^*%Record Keystroke[Quick Reference])
  2494.  
  2495. Sequences of keystrokes may be recorded and played back from both Text Edit
  2496. mode and the DOS SHELL.  To start recording a keystroke simply hit the
  2497. @QUICKREF.HLP^*%Record Keystroke[Record key].  You will notice a blinking "R" character on the status line
  2498. to remind you that your keystrokes are being recorded.  You may now continue
  2499. editing (or working in the DOS SHELL).  When the desired keystroke sequence
  2500. is complete, hit the @QUICKREF.HLP^*%Record Keystroke[Record key] again.  The following prompt will appear:
  2501.  
  2502.         ┌────────────Keystrokes Recorded────────────╖
  2503.         │                                           ║▒▒
  2504.         │ Input the keystroke to assign macro to.   ║▒▒
  2505.         │ <ESC> = Exit without saving keystrokes.   ║▒▒
  2506.         ╘═══════════════════════════════════════════╝▒▒
  2507.           ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  2508.  
  2509. If you hit <ESC>, the macro will be discarded.  If you hit any other key,
  2510. the recorded keystrokes will be assigned to that key.  From then on, any
  2511. time that key is pressed, the keystroke macro will be played back.
  2512.  
  2513. ^BNOTE:^b  Keystroke recording cannot be started from a menu or prompt.
  2514.  
  2515. At this point, the keystroke macro will only be effective until you exit
  2516. Multi-Edit.  If you wish to save a keystroke macro for a future use, you
  2517. will need to invoke the @KMSK[Save-keystrokes menu].
  2518. KMSK SAVING A KEYSTROKE MACRO
  2519. @MAINMENU[Main Menu]-->@MC[Macro]-->Save a keystroke macro...
  2520.  
  2521. If you wish to save a @KM[Keystroke Macro] for use in future editing sessions,
  2522. you should convert the keystroke macro to Multi-Edit macro source code.
  2523.  
  2524. Invoking Save a keystroke macro will bring up the following menu:
  2525.  
  2526.         ┌───────CREATE KEY MACRO SOURCE───────╖
  2527.         │                                     ║▒▒
  2528.         │     ^RComplete macro^R Key_In only      ║▒▒
  2529.         │                                     ║▒▒
  2530.         ╘═════════════════════════════════════╝▒▒
  2531.           ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  2532.  
  2533. Choosing Complete macro will cause Multi-Edit to create a new window, and
  2534. generate a complete macro, ready to compile.  This would be the normal
  2535. choice.  Key_In only will create a single @MACRO.HLP^KEYMACOP%KEY_IN[KEY_IN] macro statement, which
  2536. should be used if you are incorporating this keystroke macro into another
  2537. macro source file.
  2538.  
  2539. The next menu will then appear:
  2540.  
  2541.         ┌───────CREATE KEY MACRO SOURCE───────╖
  2542.         │                                     ║▒▒
  2543.         │  Multi-Edit mode = ^REdit^R Dos-shell   ║▒▒
  2544.         │                                     ║▒▒
  2545.         ╘═════════════════════════════════════╝▒▒
  2546.           ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  2547.  
  2548. This refers to the Multi-Edit mode that you wish this keystroke macro will
  2549. be effective in.  Edit would be the most common choice.
  2550.  
  2551. If you are creating a complete macro, this prompt will appear next.
  2552. Otherwise, this prompt will be skipped.
  2553.  
  2554.         ┌───────CREATE KEY MACRO SOURCE───────╖
  2555.         │                                     ║▒▒
  2556.         │      Enter macro name: ▒▒▒▒▒▒▒▒     ║▒▒
  2557.         │                                     ║▒▒
  2558.         ╘═════════════════════════════════════╝▒▒
  2559.           ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  2560.  
  2561. You can enter any string whose characters are legal for a DOS file name.
  2562. The macro name, the macro source file name(minus the extension), and the
  2563. macro file name will be the same as your entry here.
  2564.  
  2565. Finally, you will be prompted for the key that the keystroke macro is
  2566. assigned macro to.
  2567.  
  2568.         ┌───────CREATE KEY MACRO SOURCE───────╖
  2569.         │                                     ║▒▒
  2570.         │       Hit the desired key...        ║▒▒
  2571.         │                                     ║▒▒
  2572.         ╘═════════════════════════════════════╝▒▒
  2573.           ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  2574.  
  2575. The macro source code that is created(assuming you are creating a complete
  2576. macro), will look something like this:
  2577.  
  2578. $MACRO EXAMPLE TO <AltQ> FROM EDIT;
  2579.   KEY_IN(<F2>sshello<ENTER><ENTER>);
  2580. END_MACRO;
  2581.  
  2582. All you need to do is invoke the @CP[compile] command, and the file
  2583. will be automatically saved and compiled.  There are several methods for
  2584. loading the newly created macro in future editing sessions.  One method is
  2585. by manually loading the file using the @MC%Load-a-macro-file[Load a macro file] command from the
  2586. macro menu.  Another is to use a @MACRO.HLP^MACROOP%LOAD_MACRO_FILE[LOAD_MACRO_FILE] statement in the special
  2587. macro STARTUP.  Yet another way is to put the name of this macro, and it's
  2588. keystroke assignment in the @INKE[Keymapping] section of the @IN[Installation and Setup]
  2589. menu.  Once loaded by one of these methods, you can execute the macro exactly
  2590. as you did in the original session.
  2591. CN CONDENSED DISPLAY
  2592. @MAINMENU[Main Menu]-->@OTHER[Other]-->coNdense
  2593.     (Keystroke shortcut listed in @QUICKREF.HLP^*%CONDENSE[Quick Reference])
  2594.  
  2595. Condenses the display of the current file by displaying only lines that are
  2596. selected by one of the following methods:
  2597.  
  2598. Cutoff Column - Lines whose text starts at or before a user defined column
  2599. position.
  2600.  
  2601. Search String - Lines containing a user defined search expression(regular
  2602. expressions are allowed).
  2603.  
  2604. The default line selection method can be permanently save by invoking
  2605. @INSAVESET[Save-settings-and-exit] from the @IN[Install] menu, after having selected the
  2606. method in condensed mode.
  2607.  
  2608.         ^BSelecting and Modifying Line Selection^b
  2609.  
  2610. When Multi-Edit is first invoked, the line selection method will be whatever
  2611. was saved with the last installation.  You can change this method by pressing
  2612. <F2> for Cutoff Column or <F3> for Search.
  2613.  
  2614. Condensed display is very useful for editing large source code files
  2615. (particularly for a structured language), as it allows easy movement to
  2616. different functions, procedures, etc..
  2617. AS ASCII TABLE
  2618. @MAINMENU[Main Menu]-->@OTHER[Other]-->Ascii-table
  2619.     (Keystroke shortcut listed in @QUICKREF.HLP^*%ASCII[Quick Reference])
  2620.  
  2621. Displays a three page ASCII table, which includes character, decimal and hex
  2622. columns.  The ASCII table displays the entire IBM extended character set.  Use
  2623. the <UP> and <DOWN> keys to move between the pages.  Hit <ESC> to exit.
  2624. CA CALCULATOR
  2625. @MAINMENU[Main Menu]-->@OTHER[Other]-->Calculator
  2626.     (Keystroke shortcut listed in @QUICKREF.HLP^*%CALCULATOR[Quick Reference])
  2627.  
  2628. The calculator is standard notation and supports Floating point decimal, hex,
  2629. octal, and binary formats.   The following operators and functions are
  2630. supported:
  2631.  
  2632. +        Addition
  2633. -        Subtraction
  2634. *        Multiplication
  2635. /        Division
  2636. <F2>        Full clear
  2637. <F3>        Clear current entry only
  2638. <F4>        Binary AND
  2639. <F5>        Binary OR
  2640. <F6>        Binary XOR
  2641. <F7>        Change BASE        Switches between Decimal, Hex, Octal,
  2642.                     and Binary formats.
  2643. <F8>        Change Sign
  2644. <F9>        Memory functions:
  2645.             <ENTER>        Load memory with current value
  2646.             +        Add current value to memory
  2647.             R        Recall memory value
  2648.  
  2649. <F10>        Recall Tape        Turns the tape into a
  2650.                     @VARMENU[variable length menu] where any numeric
  2651.                     value displayed on the tape can be
  2652.                     pasted into the current entry.
  2653.  
  2654. In addition the cursor keys(when NUMLOCK is off) or the mouse may be used to
  2655. move the calculator window around the screen.
  2656. LD LINE DRAWING
  2657. @MAINMENU[Main Menu]-->@OTHER[Other]-->Line-draw
  2658.     (Keystroke shortcut listed in @QUICKREF.HLP^*%LINE DRAW[Quick Reference])
  2659.  
  2660. Allows drawing of lines and boxes with the extended graphic characters.
  2661. All corners and intersections are handled correctly.  To draw in Line-draw:
  2662.  
  2663. Arrow Keys        Move the cursor around the screen.  No drawing or
  2664. or Mouse        erasing will take place.
  2665.  
  2666. Shifted Arrow Keys    Will draw single(┼) or double(╬) lines, or erase
  2667. or Shifted Mouse    (draws spaces) in the direction of the arrows,
  2668.             depending on the drawing mode selected via <F2>.
  2669.             This will overwrite any existing text.
  2670.  
  2671. <F2>            Toggles between single, double and erase drawing
  2672.             mode.
  2673.  
  2674. <ESC>            Exits Line-draw.
  2675. or Left Mouse Button
  2676.  
  2677. <PgUp>            Move one window up.
  2678.  
  2679. <PgDn>            Move one window down.
  2680.  
  2681. <END>            Move end of line
  2682.  
  2683. <HOME>            Move to start of line
  2684. OTHER THE "OTHER" MENU
  2685. @MAINMENU[Main Menu]-->Other
  2686.  
  2687. This menu is used to access miscellaneous operations and additional modules.
  2688.  
  2689.         ┌───────────OTHER───────────╖
  2690.         │@CP[Execute compiler or program]║▒▒
  2691.         │@CP%FIND NEXT COMPILER ERROR[find neXt compiler error   ]║▒▒
  2692.         │@LANGUAGE[build Template             ]║▒▒
  2693.         │@LANGUAGE[Match language structure   ]║▒▒
  2694.         │───────────────────────────║▒▒
  2695.         │@CA[Calculator                 ]║▒▒
  2696.         │@AS[Ascii table                ]║▒▒
  2697.         │@CN[coNdense display           ]║▒▒
  2698.         │@RD[shell to DOS               ]║▒▒
  2699.         │@LD[Linedraw                   ]║▒▒
  2700.         │───────────────────────────║▒▒
  2701.         │@MECOM.HLP^*[teRminal                   ]║▒▒
  2702.         │@SPELL.HLP^*[Spell check...             ]║▒▒
  2703.         ╘═══════════════════════════╝▒▒
  2704.           ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  2705. CP EXECUTE COMPILER/PROGRAM
  2706. @MAINMENU[Main Menu]-->@OTHER[Other]-->Execute compiler or program
  2707.     (Keystroke shortcut listed in @QUICKREF.HLP^*%COMPILE/RUN[Quick Reference])
  2708.  
  2709. Executes a compiler or program that has been setup for a specific filename
  2710. extension.  If more than one compiler/program is available, then a variable
  2711. length menu will be displayed listing all of them.  Hit <ENTER> to execute
  2712. your selection, <INS> to create a new compiler/program, <DEL> to delete a
  2713. selection, or <ESC> to abort.  See @FE_PROGRAM[COMPILER AND PROGRAM SETUP].
  2714.  
  2715. See also @FE_PROGRAM_LC[LARGE COMPILE] for information on handle programs and compilers that
  2716. require too much memory to execute while inside Multi-Edit.
  2717.  
  2718. Upon completion of the compiler/program, Multi-Edit will process any
  2719. errors that were generated (if @FE_PROGRAM_PC[PROCESS COMPILER ERRORS] in the
  2720. @FE_PROGRAM[COMPILER AND PROGRAM SETUP] is on).
  2721.  
  2722.  
  2723.  
  2724.               ^BFIND NEXT COMPILER ERROR^b
  2725.  
  2726. @MAINMENU[Main Menu]-->@OTHER[Other]-->find neXt compiler error
  2727.     (Keystroke shortcut listed in @QUICKREF.HLP^*%NEXT COMPILER ERROR[Quick Reference])
  2728.  
  2729. Locates the next error generated by the most recent compile.
  2730. See @FE_PROGRAM_CL%FINDS COMPILER ERRORS[HOW MULTI-EDIT FINDS COMPILER ERRORS]
  2731.  
  2732. LANGUAGE LANGUAGE SPECIFIC SUPPORT
  2733. Multi-Edit has built in specific support for the following languages:
  2734.  
  2735.               ┌────────────────────────────┐
  2736.               │ @C.HLP^*[C                         ] │▒▒
  2737.               │ @PASCAL.HLP^*[Pascal                    ] │▒▒
  2738.               │ dBase                      │▒▒
  2739.               │ BASIC                      │▒▒
  2740.               │ Assembler                  │▒▒
  2741.               │ Modula-2                   │▒▒
  2742.               │ Multi-Edit Macro Language  │▒▒
  2743.               └────────────────────────────┘▒▒
  2744.             ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  2745.  
  2746. Only C and PASCAL are supported in the DEMO version.
  2747. APPENDIX APPENDIXES
  2748.  
  2749.     ┌─────────────────────────────────────────────────────────┐
  2750.     │ @EFLTM[APPENDIX 1 - EDITING FILES LARGER THAN MEMORY           ]│
  2751.     │ @DWO[APPENDIX 2 - DESQ-VIEW, WINDOWS AND OS/2                ]│
  2752.     │ @CMDLINE[APPENDIX 3 - COMMAND LINE OPTIONS                       ]│
  2753.     │ @HARDWARE[APPENDIX 4 - HARDWARE REQUIREMENTS                      ]│
  2754.     │ @EMSSUPPORT[APPENDIX 5 - EXPANDED MEMORY SUPPORT                    ]│
  2755.     │ @MOUSESUPPORT[APPENDIX 6 - MOUSE SUPPORT                              ]│
  2756.     │ @CONFIGS[APPENDIX 7 - HARD/FLOPPY DRIVE CONFIGURATIONS           ]│
  2757.     │ @NETWORK[APPENDIX 8 - NETWORK SUPPORT                            ]│
  2758.     └─────────────────────────────────────────────────────────┘
  2759. EFLTM APPENDIX 1 - EDITING FILES LARGER THAN MEMORY
  2760.  
  2761. Multi-Edit automatically swaps files, or portions of files, in and out of
  2762. memory as needed.  If a file is initially too large to fit into available
  2763. memory, then only a portion of that file will be loaded at a time.  When
  2764. memory gets low, Multi-Edit will do its best to free up memory by swapping
  2765. inactive files, or inactive parts of the current file, out to disk.
  2766.  
  2767. If a file that has been modified needs to be swapped to disk, then
  2768. Multi-Edit will build a swap file where the changed version of the original
  2769. file will be stored.  This file is normally maintained in the directory
  2770. where the original file is, unless you specify another directory in the
  2771. @INEDTE[teMp File Directory] prompt under @INED[Edit settings] in @IN[Installation and Setup].  In
  2772. this case, the temporary files will be stored there.  These swap files are
  2773. given a unique name by two methods according to the DOS version.  In DOS
  2774. versions less than 3.0, Multi-Edit uses the convention "!MEnnnnn.TMP" where
  2775. "nnnnn" is a number corresponding to the unique Multi-Edit buffer ID of the
  2776. file.  "!ME2.TMP" and "!ME9782.TMP" are both valid swap file names.  If the
  2777. DOS version is 3.0 or greater, Multi-Edit will use the built-in DOS routine
  2778. to create unique file names.  Swap files are always marked as read-only, to
  2779. prevent accidental deletion.  All swap files are automatically deleted when
  2780. Multi-Edit is exited.
  2781. DWO APPENDIX 2 - DESQ-VIEW, WINDOWS, AND OS/2
  2782.  
  2783. Multi_edit is fully compatible with DESQ-VIEW and Microsoft Windows, and it
  2784. may be run in the OS/2 compatibility box.
  2785.  
  2786. Multi-Edit requires that at least 210k of RAM be allocated to it.  256k is
  2787. the preferred minimum.  Multi-Edit will detect the presence of DESQ-VIEW or
  2788. MS Windows on startup, and appropriately redirects its screen I/O.  Under
  2789. some circumstances, it may be desirable for Multi-Edit to write directly to
  2790. the screen whether DESQ-VIEW/Windows is present or not.  This is done with
  2791. the /D command line switch (use this switch with DESQ-VIEW 386).  Also,
  2792. with DESQ-VIEW 386 version 2.2, be sure to not to set the protection level
  2793. (in the advanced setup screen) greater than 1.
  2794.  
  2795. When running in the OS/2 compatibility box, Multi-Edit may steal an unfair
  2796. percentage of processor time.  If this is found to be the case, simply start
  2797. Multi-Edit with the /O command line switch.
  2798. CMDLINE APPENDIX 3 - COMMAND LINE OPTIONS
  2799. You may set Multi-Edit's default command line switches in the ^BME_DFLT^b
  2800. DOS environment variable.  For example:
  2801.  
  2802.     ^BSET ME_DFLT=/A0 /X132 /Y60^b
  2803.  
  2804.     putting this line in your AUTOEXEC.BAT file would cause Multi-Edit
  2805.     to, by default, come up with no memory allocated for DOS, and
  2806.     assume that it is working on a 132 column by 60 line display.
  2807.  
  2808. Switches that are put on the actual Multi-Edit command line always override
  2809. the ME_DFLT switches.
  2810.  
  2811. The following command line options are available:
  2812.  
  2813.   /LN = Disable logo,  /LY = Enable logo
  2814.     The logo may not be disabled in the DEMO version of Multi-Edit.
  2815.  
  2816.   /MN = Mouse disable, /MY = Mouse enable
  2817.     Multi-Edit normally auto-detects the presence of a mouse driver.
  2818.     With DOS versions below 3, this does not always work, and may
  2819.     cause problems.   If you are using DOS 2.0, 2.1 or any other
  2820.     version below 3.0, and Multi-Edit will not boot, try /MN.
  2821.  
  2822.   /KN = Don't change keyspeed, /KY = Change keyspeed
  2823.     Some special ANSI.SYS replacements, and some unusual PC clones,
  2824.     have major problem when attempting to mess with the keyboard
  2825.     repeat speed.  If you experience keyboard problems, try the /KN
  2826.     switch (/KY is the default).  If this fixes your problem, be sure
  2827.     to go into @IN[Install] and save the settings.
  2828.  
  2829.   /NR = No restore;  Does not change the setup
  2830.     This is used if you normally have @INRE[Restore] turned on, but would
  2831.     like to start Multi-Edit with an empty command line, without
  2832.     having the restore function invoked.
  2833.  
  2834.   /B  = Use default black and white colors, /C = Use default colors
  2835.  
  2836.  
  2837.   /Xn = Sets screen length to n.
  2838.   /Yn = Sets screen width to n.
  2839.     /X and /Y are used to override Multi-Edit's auto-detection of
  2840.     screen size.  This is to accommodate custom video modes on some of
  2841.     the "SUPER" or "ENHANCED" EGA/VGA (and other) boards.  Use of
  2842.     either of these switches disables the @INVI[Toggle Video Mode] function.
  2843.  
  2844.   /An = Sets memory for DOS to n.
  2845.     This leaves n kilo-bytes of memory free to run DOS programs.
  2846.     Multi-Edit normally uses up all available memory minus 32k.  If
  2847.     your are using EMS and have the @INUS[Swap to EMS when shelling to DOS]
  2848.     feature turned ON, then you can start Multi-Edit with /A0
  2849.     to free up additional work space.
  2850.  
  2851.   /O  = OS/2 switch on.  See @DWO[APPENDIX 2 - DESQ-VIEW, WINDOWS, AND OS/2]
  2852.  
  2853.   /EN = Don't try to use enhanced keyboard
  2854.     Some special TSR's, and older PC clones, will not work if
  2855.     Multi-Edit trys to use the enhanced keyboard functions.  If you
  2856.     experience keyboard problems, try the /EN switch.
  2857.  
  2858.   /D  = Use direct video.  Bypass Desq-View/Windows
  2859.     See @DWO[APPENDIX 2 - DESQ-VIEW, WINDOWS, AND OS/2]
  2860.  
  2861.   /V  = Don't wait for retrace on CGA video I/O.
  2862.  
  2863.   /#  = Use MONROE style video adapter.
  2864.  
  2865.   /BIGOK Tells Multi-Edit that @FE_PROGRAM_LC[Large Compile] is enable.  This should
  2866.     only be used from the MEC batch file.
  2867.  
  2868.   /BIGLF Tells Multi-Edit to use CR/LF instead of just CR at the end of the
  2869.     lines in the batch file it creates for @FE_PROGRAM_LC[Large Compile].
  2870.  
  2871.   /BIG     Tells Multi-Edit that a @FE_PROGRAM_LC[Large Compile] has been run, and that it
  2872.     needs to restore its old status and locate compiler errors.
  2873. HARDWARE APPENDIX 4 - HARDWARE REQUIREMENTS
  2874.  
  2875. Multi-Edit requires an IBM PC compatible system with at least 256K of installed
  2876. ram.  Multi-Edit itself takes a minimum of 200K of RAM.  256K of free RAM is
  2877. recommended for best results.
  2878.  
  2879. Multi-Edit may be run from a floppy, or a hard disk.  If Multi-Edit is to
  2880. be run from a 360K floppy, then many of the optional files will have to be
  2881. removed.  See @CONFIGS[APPENDIX 7 - HARD/FLOPPY DRIVE CONFIGURATIONS]
  2882.  
  2883. Multi-Edit will support almost all video cards and video modes.  EGA 43 line
  2884. and VGA 50 line modes are built in.  The Sigma Color-400 50 line mode is
  2885. also supported.  Multi-Edit may be easily configured for other video modes
  2886. via the command line.  See @CMDLINE[APPENDIX 3 - COMMAND LINE OPTIONS].
  2887.  
  2888. Multi-Edit will support Microsoft, Mouse Systems, Logitech or any compatible
  2889. mouse.  See @MOUSESUPPORT[APPENDIX 6 - MOUSE SUPPORT].
  2890. EMSSUPPORT APPENDIX 5 - EXPANDED MEMORY SUPPORT
  2891.  
  2892. If expanded memory is available, then Multi-Edit can use it in two ways:
  2893.  
  2894.     1.    When shelling to DOS, Multi-Edit can swap most of it's
  2895.         data space out to EMS memory, freeing up as much as
  2896.         450K (on a 640K machine) for other applications.
  2897.  
  2898.     2.    Multi-Edit can also allocate a 64K block of EMS space to
  2899.         add to its own data area, thus allowing Multi-Edit run
  2900.         faster, or in less space.
  2901.  
  2902. CAUTIONS:    Some RAM disks and disk caches (particularly older ones)
  2903.         may cause conflicts with the second way that Multi-Edit
  2904.         uses EMS.  If you have strange things happen upon
  2905.         configuring Multi-Edit to use 64K of EMS for data storage,
  2906.         it is likely that your RAM disk or disk cache is the
  2907.         problem.  The best thing to do is simply @INUS[reconfigure]
  2908.         Multi-Edit to run without the 64K of EMS.
  2909.  
  2910. NOTE:        Multi-Edit does not yet use EMS for Virtual Memory.  In
  2911.         other words, it does not try to put large files in EMS.
  2912.         In the near future this will be supported.  For now, if
  2913.         you are working with large files, then we suggest that you
  2914.         set up a RAM disk in EMS and use it for your
  2915.         @INEDTE[temporary file] storage.
  2916. MOUSESUPPORT APPENDIX 6 - MOUSE SUPPORT
  2917. Multi-Edit has built in mouse support.  In general, the mouse is used to
  2918. move the cursor, whether editing a file, or traversing the menus.
  2919.  
  2920. While editing a file, the left mouse button will bring up the @MAINMENU[main menu].
  2921. The right button will start and stop @MARKSBLOCK[stream of text block marking].  If
  2922. you are using a three button mouse, then the middle button will switch to
  2923. the @WN[next window].  All of these mouse functions may be reassigned from the
  2924. @INKE[key mapping] menu, as mouse movement and buttons are treated just like
  2925. keystrokes.
  2926.  
  2927. From a @MENUS[menu] or prompt, the left mouse button will act as the <ENTER> key,
  2928. and the right mouse button will act as the <ESC> key.
  2929.  
  2930. In the @DIRSHELL.HLP^*[DOS Directory Shell], the left mouse button will act as the <ENTER>
  2931. key, the right mouse button as the <ESC> key, and the middle mouse button
  2932. (on a three button mouse) will act as the <SPACEBAR> to mark files.
  2933.  
  2934. The left mouse button is usually referred to as button 1, the right button as
  2935. button 2, and the middle button as button 3.
  2936.  
  2937.  
  2938. See  @HARDWARE[APPENDIX 4 - HARDWARE REQUIREMENTS]
  2939. CONFIGS APPENDIX 7 - HARD/FLOPPY DRIVE CONFIGURATIONS
  2940. On a hardrive configuration of Multi-Edit is easy, just put all of the
  2941. Multi-Edit files in directory, preferable called \ME.  You should be sure
  2942. to set your path (in AUTOEXEC.BAT) to look in \ME.
  2943.  
  2944. On a floppy, particularly a 360K floppy, space is more than a little cramped.
  2945. You will not be able to fit some of the Multi-Edit macros and help files.
  2946. You will probobly want to copy QUICKREF.HLP to ME.HLP so that you will
  2947. at least have the quick reference guide available.
  2948.  
  2949. NETWORK APPENDIX 8 - NETWORK SUPPORT
  2950. (The DEMO version of Multi-Edit does NOT contain the multiple user network
  2951. support.)
  2952.  
  2953. Multi-Edit's network support allows each user or machine on a network to
  2954. have individual setups and key maps.
  2955.  
  2956. If the environment variable "ME_LOG" is set (for example "SET ME_LOG=YES")
  2957. then, upon starting Multi-Edit, the user will be prompted for an ID
  2958. string.  This string may be from 1 to 3 characters, and would probably be
  2959. the user's initials.  This User ID will then be appended to the INIT and
  2960. KEYMAP filenames (as well as all .TMP files) to create individual setups.
  2961.  
  2962. If you would prefer to simply have a setup for each machine, instead of
  2963. one for each person, then leave out the "ME_LOG" environment variable, and
  2964. set the "ME_ID" environment variable to a unique 3 character ID.
  2965.  
  2966. Multi-Edit also supports simple @INFL[file locking] on networks.
  2967.  
  2968. See also @IN[INSTALLATION AND SETUP], @INEDTE[TEMP FILE DIRECTORY] and @INEDBA[BACKUPS]
  2969. INDEX DETAILED INDEX
  2970. @CPAPPEND[APPEND BLOCK TO BUFFER]
  2971. @APPENDIX[APPENDIXES]
  2972. @AS[ASCII TABLE]
  2973. @AUTOSETUP[AUTO SETUP]
  2974. @INEDAU[AUTOSAVE]
  2975. @BACKUPS[BACKUPS]
  2976. @INEDBA[BACKUPS]
  2977. @BLOCKCOPY[BLOCK COPY]
  2978. @BLOCKDEL[BLOCK DELETE]
  2979. @BLOCKIND[BLOCK INDENTING AND UNDENTING]
  2980. @BLOCKOFF[BLOCK MARKING OFF]
  2981. @BLOCKMOVE[BLOCK MOVE]
  2982. @BL[BLOCK OPERATIONS]
  2983. @CA[CALCULATOR]
  2984. @CENTERLN[CENTERING A LINE]
  2985. @CNGCASE[CHANGING THE CASE OF TEXT]
  2986. @RENAMEFILE[CHANGING THE CURRENT FILE'S NAME]
  2987. @FE_PROGRAM_CS[CLEAR SCREEN]
  2988. @INCO[COLOR INSTALLATION]
  2989. @CMDLINELOAD[COMMAND LINE - LOADING FILES]
  2990. @CMDLINE[COMMAND LINE OPTIONS]
  2991. @FE_PROGRAM_CL[COMMAND LINE]
  2992. @FE_PROGRAM_CP[COMMAND PROMPT]
  2993. @FE_PROGRAM[COMPILER AND PROGRAM SETUP]
  2994. @CN[CONDENSED DISPLAY]
  2995. @CPCOPYFROM[COPY BLOCK FROM BUFFER]
  2996. @CPCOPY[COPY BLOCK TO BUFFER]
  2997. @BLOCKCOPY[COPY BLOCK]
  2998. @INEDEOFCR[CR/LF AT END OF FILE]
  2999. @WINCREATE[CREATE WINDOW]
  3000. @INCT[CTRL HELP BOX]
  3001. @INEDCT[CTRL-Z AT END OF FILE]
  3002. @CURSMENU[CURSOR MENU]
  3003. @CU[CURSOR MOVEMENT]
  3004. @CPCUTAPPEND[CUT AND APPEND BLOCK TO BUFFER]
  3005. @CUTPASTE[CUT AND PASTE]
  3006. @CPCUT[CUT BLOCK TO BUFFER]
  3007. @DATABOX[DATA-ENTRY BOXES]
  3008. @DT[DATE/TIME STAMPING]
  3009. @INEDDE[DEFAULT MODE]
  3010. @BLOCKDEL[DELETE BLOCK]
  3011. @WINDELETE[DELETING A WINDOW]
  3012. @DL[DELETING TEXT]
  3013. @DWO[DESQ-VIEW]
  3014. @DSPTABS[DISPLAY TABS]
  3015. @DIRSHELL.HLP^*[DOS DIRECTORY SHELL]
  3016. @EDITNEW[EDIT A NEW FILE]
  3017. @EDFMTLIN[EDIT FORMATLINE]
  3018. @FE_EDIT_MODE[EDIT MODE]
  3019. @EDITMODE[EDIT MODE]
  3020. @INED[EDIT SETTINGS]
  3021. @EFLTM[EDITING FILES LARGER THAN MEMORY]
  3022. @FE_EDIT_FORMAT[EDITING FORMAT LINE]
  3023. @CP[EXECUTE COMPILER/PROGRAM]
  3024. @QUIT[EXITING]
  3025. @EMSSUPPORT[EXPANDED MEMORY SUPPORT]
  3026. @INEX[EXPLOSIONS]
  3027. @FE_DEFDIR[EXTENSION SPECIFIC DEFAULT DIRECTORY]
  3028. @FL[FILE OPERATIONS]
  3029. @FE[FILENAME EXTENSIONS]
  3030. @FIXEDMENU[FIXED MENUS]
  3031. @PRNFORM.HLP^FMTCODES[FORMAT CODES]
  3032. @FR[FORMAT LINES]
  3033. @GOTOLINE[GOTO LINE NUMBER]
  3034. @CONFIGS[HARD/FLOPPY DRIVE CONFIGURATIONS]
  3035. @HARDWARE[HARDWARE REQUIREMENTS]
  3036. @WINHIDE[HIDDEN WINDOWS]
  3037. @HISTLIST[HISTORY LISTS]
  3038. @ACI_HYPE.HLP^*[HYPERTEXT]
  3039. @FE_INDENT[INDENT STYLE]
  3040. @INDSTYL[INDENT-STYLE]
  3041. @ID[INDENTING STYLES]
  3042. @BLOCKIND[INDENTING, BLOCK]
  3043. @INEDIN[INSERT AND OVERWRITE CURSOR SIZE]
  3044. @IN[INSTALLATION AND SETUP]
  3045. @BLOCKWIN[INTER-WINDOW BLOCK OPERATIONS]
  3046. @JUSTIFY[JUSTIFY]
  3047. @INKE[KEY MAPPING]
  3048. @INEDKE[KEY REPEAT SPEED]
  3049. @KM[KEYSTROKE MACROS]
  3050. @LANGUAGE[LANGUAGE SPECIFIC SUPPORT]
  3051. @FE_LANGUAGE[LANGUAGE TYPE]
  3052. @FE_PROGRAM_LC[LARGE COMPILE]
  3053. @LAYOUT[LAYOUT MENU]
  3054. @LD[LINE DRAWING]
  3055. @WINLINK[LINK WINDOWS]
  3056. @LISTGLOBS[LIST ALL GLOBAL VARIABLES]
  3057. @LISTMACS[LIST ALL MACROS IN MEMORY]
  3058. @SEARCHLIST[LIST FILES FROM LAST MULTI-FILE SEARCH]
  3059. @LOADMAC[LOAD A MACRO FILE]
  3060. @LOADBLOCK[LOADING A BLOCK]
  3061. @CMDLINELOAD[LOADING FROM COMMAND LINE]
  3062. @LOADFILE[LOADING]
  3063. @INLO[LOGO SCREEN]
  3064. @MC[MACRO MENU]
  3065. @MAINMENU[MAIN MENU]
  3066. @MARKLBLOCK[MARKING A BLOCK OF LINES]
  3067. @MARKSBLOCK[MARKING A CONTINUOUS STREAM OF TEXT]
  3068. @MARKCBLOCK[MARKING A RECTANGULAR BLOCK OF TEXT]
  3069. @INEDMA[MAX UNDO COUNT]
  3070. @MENUS[MENUS]
  3071. @INMO[MOUSE INSTALLATION]
  3072. @MOUSESUPPORT[MOUSE SUPPORT]
  3073. @BLOCKMOVE[MOVE BLOCK]
  3074. @FILESEARCH[MULTIPLE FILE SEARCH]
  3075. @NETWORK[NETWORK SUPPORT]
  3076. @DWO[OS/2]
  3077. @OTHER[OTHER MENU]
  3078. @PG[PAGE BREAKS]
  3079. @INEDPA[PAGE BREAK]
  3080. @PMSTACK[POSITION MARKER STACK]
  3081. @PM[POSITION MARKING]
  3082. @FE_POST[POST-LOAD MACRO]
  3083. @INEDFO[PRINT FORMATTER CODE DELIMITER]
  3084. @PRNFORM.HLP^PF[PRINT FORMATTER]
  3085. @INPR[PRINTER TYPE]
  3086. @PR[PRINTING AND PRINTER CONTROL]
  3087. @FE_PROGRAM_PC[PROCESS COMPILER ERRORS]
  3088. @FE_PROGRAM_NA[PROGRAM NAME]
  3089. @FE_PROGRAM_PR[PROGRAM TYPE]
  3090. @QUICKREF.HLP^*[QUICK REFERENCE]
  3091. @QUIT[QUITTING]
  3092. @PMRANDOM[RANDOM ACCESS MARKERS]
  3093. @WINSIZE[RE-SIZING WINDOWS]
  3094. @REDO[REDO]
  3095. @REFORMAT[REFORMAT A PARAGRAPH]
  3096. @REGEXP[REGULAR EXPRESSIONS]
  3097. @FE_PROGRAM_RF[RELOAD FILE]
  3098. @CMDREPEAT[REPEAT COMMAND]
  3099. @REPSEARCH[REPEAT PREVIOUS SEARCH]
  3100. @SRCHREPL[REPLACE]
  3101. @INRE[RESTORE]
  3102. @FE_MARGIN[RIGHT MARGIN]
  3103. @RTMARG[RIGHT MARGIN]
  3104. @RUNMAC[RUN A MACRO]
  3105. @RD[RUNNING DOS FROM MULTI-EDIT]
  3106. @FE_PROGRAM_SA[SAVE ALL FILES]
  3107. @SVFORMATLIN[SAVE FORMATLINE]
  3108. @SAVEBLOCK[SAVING A BLOCK]
  3109. @KMSK[SAVING A KEYSTROKE MACRO]
  3110. @INSAVESET[SAVING INSTALL SETTINGS]
  3111. @SAVEFILE[SAVING]
  3112. @INSC[SCREEN SETUP]
  3113. @SRCHEXAMP[SEARCH AND REPLACE EXAMPLES]
  3114. @SR[SEARCH AND REPLACE]
  3115. @SRCHREPL[SEARCH AND REPLACE]
  3116. @SEARCH[SEARCH FOR TEXT]
  3117. @INEDSE[SEARCH SETTINGS]
  3118. @SORTTEXT[SORTING TEXT]
  3119. @WINSPLIT[SPLITTING WINDOWS]
  3120. @FE_TAB_VS_FORMAT[TAB AND MARGIN SETTINGS]
  3121. @INEDTA[TAB EXPANSION]
  3122. @FE_TAB[TAB SPACING]
  3123. @PRNFORM.HLP^TOFC[TABLE OF CONTENTS GENERATOR]
  3124. @INEDTE[TEMP FILE DIRECTORY]
  3125. @TEXTMENU[TEXT MENU]
  3126. @PROMPTS[TEXT PROMPTS]
  3127. @DT[TIME/DATE STAMPING]
  3128. @INEDTR[TRUNCATE SPACES]
  3129. @BLOCKIND[UNDENTING, BLOCK]
  3130. @UN[UNDO]
  3131. @UNJUST[UNJUSTIFY]
  3132. @INUS[USE EMS MEMORY]
  3133. @VARMENU[VARIABLE LENGTH MENUS]
  3134. @INVI[VIDEO MODE]
  3135. @WINVIRT[VIRTUAL SCREENS]
  3136. @WINLIST[WINDOW LIST MENU]
  3137. @WN[WINDOWS]
  3138. @DWO[WINDOWS]
  3139. @INEDWO[WORD DELIMITERS]
  3140. @FE_WORD_WRAP[WORD WRAP]
  3141. @WORDWRAP[WORDWRAP]
  3142. @WINZOOM[ZOOMING A WINDOW]